作者playlive (Zzzz)
看板Emulator
标题[新闻] DiscCheckEmu v0.1.1
时间Tue Feb 27 22:34:57 2024
DiscCheckEmu v0.1.1
新增
– GetFileAttributesA 挂钩
– GetDiskFreeSpaceA 挂钩
– 侦错版本现在具有侦错提示,其中包含每个拦截的 API 的日志
变更
– 重构程式码以提高可读性
– 各种程式码最佳化
– 改善专案结构
修复
– 侦错建置中当机(API 日志记录)
– GetVolumeInformationA 挂钩中的错误
DiscCheckEmu v0.0.1
以下是机翻润饰
DiscCheckEmu 是一款旨在模拟许多基於光碟的游戏和软体中的光碟检查的工具,无需实
体媒体。透过拦截 API 呼叫并动态修改其行为,DiscCheckEmu 为希望享受自己喜爱的旧
版软体的使用者提供了无缝体验,而无需安装 CD 或 ISO。
随着电脑越来越缺乏 CD-ROM 光碟机,存取旧的光碟版游戏和软体已变得不切实际。
DiscCheckEmu 透过允许使用者模拟光碟检查来解决此问题,使他们能够直接从硬碟执行
自己喜欢的游戏,而无需对游戏可执行档进行实体修补。
请注意,DiscCheckEmu 仅适用於采用标准光碟检查的游戏和软体:该软体不(也不会)
支援基於旧光碟的保护,例如 SafeDisc、SecuROM 或 LaserLock。这是由於这些保护措
施使用段加密和 IAT 混淆的性质。
=特色=
-拦截 API 呼叫并修改其行为,而无需修补可执行档。
-文件重定向。
-虚拟驱动器定义。
-利用可透过 YAML 档案设定的通用 API 挂钩引擎。
-易於使用的注入器,用於自动建立目标进程并注入 DLL。
-完全开源并可客制化以满足个人需求。
=组件=
DCELoader:主要可执行文件,负责建立目标程序并注入 DCEAPIHook DLL。
DCEAPIHook:用於挂钩 API 并修改其行为的 DLL。
DCEConfig:针对特定软体自订的 YAML 设定文件,由 DCELoader 和 DCEAPIHook 使用。
=关於 DCEConfig=
DCEConfig 可作为配置 DCELoader 和 DCEAPIHook 的蓝图。使用者必须为每个目标软体
自订该文件,详细说明 API 挂钩和流程建立参数。请参阅 ConfigurationDocumentation
档案以取得编写功能设定档的协助。
=如何使用=
下载最新版本并解压缩。
将 DCELoader.exe、DCEAPIHook.dll 和 DCEConfig.yaml 复制到您的游戏/软体安装目录
。
编辑 DCEConfig.yaml 为您的目标编写配置,然後执行 DCELoader.exe 并享受。
https://github.com/Luca1991/DiscCheckEmu
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.40.66.91 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1709044501.A.39A.html
1F:推 if4: 看起来很不错,好好研究一下 ^^ 02/28 02:07
2F:推 if4: 请问可以绕过保护措施吗? 02/28 02:28
3F:→ playlive: 原文就说不会绕过了 02/28 21:06
※ 编辑: playlive (114.40.79.15 台湾), 03/11/2024 03:42:45