StarUML3.2.2破解并禁止升级
需要禁止自动升级,才能破解成功,有条件还是支持正版!
1.安装npm
brew install node
2.安装asar
npm install asar -g
3.开始StarUML破解
官网下载并安装StarUML,我这里是StarUML3.2.2
进入安装路径C:\Program Files\StarUML\resources(我这里是默认安装路径)如下图:
将app.asar文件拷贝到电脑中可操作文件的磁盘路径下,我拷贝的路径如下图:
然后解压文件,使用如下dos命令:
asar extract app.asar app
执行完毕后如下图:
修改js文件app/src/engine/license-manager.js
此处最终代码
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, true)
//UnregisteredDialog.showDialog()
})
}
禁止自动更新的代码更改
app/src/main-process/application.js
此处最终代码:
this.on('application:check-for-updates', (arg) => {
//autoUpdater.checkForUpdatesAndNotify()
})
重新打包app
asar pack app app.asar
将打包好的app.asar替换掉原来的,重启starUML