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