操作步驟
- 首先安裝 nodejs坪仇;
- 使用 npm 安裝 asar,用于解包和打包 asar 文件复亏;
npm install -g asar
- 使用 asar 解包
"/Applications/StarUML.app/Contents/Resources/
文件至app
臨時(shí)目錄
asar extract app.asar app
- 使用 asar 解包
- 修改 app/src/engine/license-manager.js 文件:
// 修改驗(yàn)證許可的方法趾娃,使其驗(yàn)證成功,不提示
checkLicenseValidity () {
if (packageJSON.config.setappBuild) {
setStatus(this, true)
} else {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this,true) // 新增
// setStatus(this, false) // 注釋掉
// UnregisteredDialog.showDialog() // 注釋掉
})
}
}
- 打包回 app.asar:
asar pack app app.asar
替換原始 app.asar 即可缔御,重新打開 StarUML抬闷,不提示需要注冊(cè)和沒有 Unregistered 標(biāo)識(shí)則表示破解成功。