适用于 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 中找到