流程介绍
- 下载StarUML,并安装
- 安装破解工具Node.js,asar
- 解压app.asar文件,修改代码
- 重新打包app.asar文件,并替换
下载StarUML
在StarUML官网下载,下载后双击即可安装
安装破解工具
破解工具需要安装Node.js, 这个百度有很多方法,不详细说明
安装Node.js后,通过sudo npm install -g asar
命令,下载asar工具
解压app.asar文件
安装StarUML后,在安装目录C:\Program Files\StarUML\resource
中有app.asar
文件
备份app.asar
文件后,通过asar extract app.asar app
命令解压
在解压后的目录中找到/app/resources/app/src/engine/license-manager.js
文件,打开后准备修改
# 找到checkLicenseValidity ()
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
# 原来的代码:
# setStatus(this, false)
# UnregisteredDialog.showDialog()
# 修改后的代码
setStatus(this, true)
})
}
重新打包
修改保存后,通过asar pack app app.asar
命令重新打包