linuxadmin-sys/resolve-patch-win

GitHub: linuxadmin-sys/resolve-patch-win

一个用于绕过 DaVinci Resolve 和 Fusion Studio 许可证验证,通过单字节补丁解锁高级功能的纯 Python 无依赖工具。

Stars: 26 | Forks: 6

# resolvepatch 用于 DaVinci Resolve 和 Fusion Studio 的二进制补丁工具,可绕过激活选择器并启用 Studio 功能。纯 Python 编写,无需外部依赖。 ## 支持版本 已验证版本: - **DaVinci Resolve 20.3.2.9** - **DaVinci Resolve 21.0.0.28** - **Fusion Studio 20.3.2** - **Fusion Studio 21.0.0.25** 其他 20.x 和 21.x 版本可能适用 —— 如果字节偏移量发生改变,脚本会提示 `patch[0]: no match`,而不会损坏任何内容。早于 20 或晚于 21 的版本会被明确拒绝。 ## 要求 - Windows - **管理员权限** - Python 3.10+(仅使用标准库) ## 使用方法 以**管理员**身份打开 PowerShell: ``` python resolvepatch.py # interactive menu (auto-detects installed targets) python resolvepatch.py --restore # restore from .bak python resolvepatch.py --targets resolve # only Resolve.exe python resolvepatch.py --targets fusion # only Fusion's fusionsystem.dll(s) python resolvepatch.py --targets all # both, non-interactively python resolvepatch.py --path X # specify a custom Resolve.exe path ``` 打补丁后,正常启动 Resolve 或 Fusion Studio。激活选择器将不再出现,您会直接进入 Studio 模式。 ## 工作原理 - 原地修补 `Resolve.exe`(原子写入并支持重试;首先会备份为 `Resolve.exe.bak`)。 - 强制在许可证检查链函数中提前走成功返回的分支 —— 将单个条件跳转转换为无条件跳转,从而使函数在到达对话框构建代码之前返回“许可证有效”。 - 翻转内部 Dolby Vision 许可证验证器中的几个分支。 - 在 `Resolve.exe` 所在目录下写入一个伪造的 RLM 许可证文件,并设置 `HKLM\...\Environment\RLM_LICENSE=blackmagic.lic`(广播 `WM_SETTINGCHANGE` 以便正在运行的进程能够获取更新)。 ## 免责声明 仅供对您拥有的二进制文件进行研究和个人使用。如果您觉得 DaVinci Resolve Studio 对您有帮助,请[购买许可证](https://www.blackmagicdesign.com/products/davinciresolve) —— 考虑到它的价值,其定价是相当合理的。 ## 演示 https://github.com/user-attachments/assets/547f49ed-58d5-4b9c-9192-ec322302c4eb
标签:Awesome, DaVinci Resolve, Fusion Studio, Python, RLM许可证, 二进制发布, 二进制补丁, 云资产清单, 免激活, 单字节修改, 去限制, 多媒体处理, 开源工具, 无后门, 注册表修改, 系统修改, 系统管理, 脚本工具, 视频编辑, 许可证绕过, 软件破解, 逆向工具, 逆向工程