適用於 Steam、Epic、Origin、EA Desktop 和 Uplay 的合法 DLC 解鎖器 (R1)
歡迎來到 Koalgeddon 儲存庫。如需用戶友好的介紹或支持,請查看官方論壇帖子。本文檔適用於軟體開發人員。
在此儲存庫中查看目前正在開發的 Koalgeddon 的下一個主要版本。
以下資訊適用於版本 1。
該項目是一個靜態庫,包含所有其他項目的通用功能。例如,所有專案都需要存取設定檔和日誌記錄實用程序,因此它們在此模組中定義。
這個專案是一個簡單的 DLL 注入器可執行檔。注入器可以用作命令列實用程序,它接受 2 個參數:應注入的進程的 ID 和要注入的 DLL。
該專案是一個偽裝成version.dll
的動態函式庫。除了加載解鎖器模組之外,這裡沒有發生任何事情。
該專案是一個簡單的 GUI 實用程序,它會自動安裝整合文件並複製原始文件。 GUI 使用 Windows API 中提供的任務對話方塊。
該專案是一個動態庫,執行Koalgeddon的主要功能—DLC解鎖。它使用未記錄的 WinAPI 函數監視 DRM DLL,並在註入之前使用未記錄的函數暫停新進程。一旦確定了目標 DLL,就可以使用出色的 PolyHook 2 函式庫來掛鉤適當的函數。此專案中總共使用了 4 種 hooking 技術。
該解決方案使用了許多第三方依賴項,這些依賴項可透過 vcpkg 取得。解決方案中的項目配置為使用靜態庫而不是動態庫。如果您想自己建置解決方案,則需要安裝以下程式庫:
該解決方案包括 install_vcpkg_dependency.bat 腳本,該腳本使用單一命令安裝所有上述相依性。
您可以透過vcpkg list
驗證安裝
該專案遵循語義版本控制架構。
版本資訊儲存在以下文件中:
該軟體根據零條款 BSD 許可證獲得許可,其條款可在 LICENSE.txt 中找到