UnityHub破解

1. 安装asar

退出UnityHub,安装好nodejs执行以下命令

1
npm install -g asar

2. 解压app.asar

在C:\Program Files\Unity Hub\resources打开命令行,以管理员身份执行以下命令解压app.asar

1
C:\Program Files\Unity Hub\resources> asar extract .\app.asar app

解压后删除 C:\Program Files\Unity Hub\resources\app.asar

3. 修改代码

C:\Program Files\Unity Hub\resources\app\src\services\licenseService\licenseClient.js

1
2
3
4
5
6
getLicenseInfo(callback) {
// load license
// get latest data from licenseCore
// licenseInfo.activated = licenseCore.getLicenseToken().length > 0; // 注释这行
licenseInfo.activated = true; // 新增这行
licenseInfo.flow = licenseCore.getLicenseKind();

C:\Program Files\Unity Hub\resources\app\src\services\licenseService\licenseCore.js

1
2
3
4
verifyLicenseData(xml, newfile = false) {
return new Promise((resolve, reject) => {
resolve(true); // 新增这行
if (xml === '') {

备注:Mac 下 UnityHub 破解方法

Mac 下的 UnityHub 破解方法类似,只需将路径替换成

1
C:\Program Files\Unity Hub\resources -> /Applications/Unity Hub.app/Contents/Resources

即可。

本文来自:https://www.cnblogs.com/kingBook/p/10247392.html