UniHacker 使用指南:3 步完成 Unity 4.x–2022.1 与 Unity Hub 的许可证修补
【免费下载链接】UniHacker为Windows、MacOS、Linux和Docker修补所有版本的Unity3D和UnityHub项目地址: https://gitcode.com/GitHub_Trending/un/UniHacker
打开已装好的国际版 Unity 时卡在许可证弹窗、无法进入工程,是 UniHacker 要解决的问题。它能把 Unity 编辑器本体和 Unity Hub 的许可校验一次性修补掉,支持 Windows、macOS 与 Linux,核心操作就是"选文件、点破解"。
UniHacker 是什么
UniHacker 是一个跨平台的开源小工具,用 C# 和 Avalonia 写成,图形界面只有一个窗口:文件路径、版本号、文件状态,以及"破解"和"还原"两个按钮。它适用于想免订阅使用 Unity 编辑器的学生、个人开发者和测试环境搭建者。
工具会自动识别你选中的文件:文件名是Unity就走编辑器修补逻辑,文件名包含unityhub就走 Hub 修补逻辑,其他文件会提示不是受支持的目标。主程序的修补逻辑在 Patcher/Unity/ 目录下,Hub 的对应实现在 Patcher/Hub/ 目录。
📦 准备与前置:先把国际版准备好
在动手之前,有三个限制必须先确认,否则破解一定失败:
- 必须是 Unity 国际版。国内特供版使用不同的验证机制,工具检测到时会直接提示"国内特供版不支持破解"。从官方下载页获取时建议全程开着代理,否则下载过程可能被重定向到国内版本。
- 版本不能太新。自 Unity 2022.2.0 起许可证逻辑被重构,该版本及以上(含 2023.x)目前无法破解。
- Windows 上需要以管理员身份运行,否则工具会提示权限不足。
工具本体可以从仓库获取,仓库要求 .NET 6 SDK(global.json中固定为 6.0.406):
git clone https://gitcode.com/GitHub_Trending/un/UniHacker克隆完成后,在项目目录中执行dotnet run即可启动图形界面;也可以使用 Release 渠道发布的免安装版本,免去本地编译。
🛠️ 操作流程:3 步完成破解
选文件并确认状态
启动 UniHacker 后,点击"选择"按钮,在文件对话框中选中 Unity 可执行文件:Windows 是Unity.exe,macOS 与 Linux 是Unity(位于编辑器安装目录内)。选中后界面会显示版本号和文件状态,状态有四种:
- 支持破解:目标版本受支持,可以点"破解"
- 已破解:该文件之前已被修补过
- 国内特供版不支持破解:下载来源不对,需要重新准备国际版
- 不支持破解:版本过新或无法识别,可按提示到项目 issue 中提交版本号
点击破解,直接打开工程
确认状态为"支持破解"后,点击"破解"按钮。过程中工具会先在原文件旁生成一个.bak备份,再写入修补,同时把Data/Resources/Licensing/Client/下的许可客户端文件改名备份,最后生成对应版本的许可证信息;macOS 的 arm64 版还会自动做一次自签名并移除隔离标记。
做完的标志:按钮下方弹出"破解成功",此时直接双击Unity.exe打开工程即可,不会再弹许可证授权界面。
需要 Hub 时,把 Unity Hub 一起破解
如果你通过 Unity Hub 管理工程,再选一次文件,这次指向 Unity Hub 的可执行文件,同样点"破解"。两点注意:
- 只破解 Unity Hub 是打不开工程的,编辑器本体的破解才是主要环节。
- Hub 破解后,把它界面语言切成 English,再按正常流程登录。若登录页打开的还是 unity.cn,删除本地缓存目录(Windows 为
%AppData%\UnityHub)后重试;登录跳转的 OAuth 地址应是api.unity.com,出现.cn说明代理没配到位。
🔍 验证与排查
按"现象 → 处理动作"对照:
- 双击 Unity 仍要求授权或无法打开工程→ 确认破解的是 Unity 本体而不是只有 Hub;确认下载的是国际版,必要时重新走一遍破解。
- 文件状态显示"国内特供版不支持破解"→ 下载时没有走代理被重定向到了国内版,重新用代理下载国际版后再选文件。
- Hub 登录页跳转到 unity.cn 而不是 unity.com→ 依次检查:界面语言是否为 English、本地缓存目录是否已删除、代理规则是否覆盖 UnityHub 进程。
- 提示"xxx 正在运行中,可能会破解失败"→ 先退出对应程序(Unity 或 Unity Hub)再执行破解。
- 提示"不支持破解"且版本在 2022.2 以下→ 把具体版本号提交到项目 issue,这类情况多为新增构建方式尚未适配。
- 想恢复原始状态→ 关闭程序后点"还原",工具会用破解前生成的
.bak文件恢复原文件。
🚧 边界与限制
目前不支持的版本和场景很明确:Unity 2022.2.0 及以上(含 2023.x)、国内特供版、非 Windows/macOS/Linux 平台。Linux 下的可破解范围为 2018.x 到 2022.1,不支持更老的 2017.x 及 5.x、4.x;Unity Hub 支持 2.x 与 3.x。工具只改动许可证相关文件,不会触及你的工程目录。
本工具适用于非营利的学习与测试场景,正式或商业项目请购买 Unity 正版许可证。掌握之后,你可以把省下的授权成本用在真正需要花钱的素材与服务器上,工具本身只是帮你把引擎跑起来。
【免费下载链接】UniHacker为Windows、MacOS、Linux和Docker修补所有版本的Unity3D和UnityHub项目地址: https://gitcode.com/GitHub_Trending/un/UniHacker
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考