1、下载 StarUML 3.1.0
2、安装 npm
到官网下载安装 windows版 nodejs(去官网)
注意:安装的时候,需要勾选把 nodejs 执行环境添加到 path 变量,如下图所示:
在命令行窗口运行测试一下:
d:\Documents\123>node -v v10.16.1
3、安装 asar
npm install asar -g
4、安装 StarUML
直接双击 “StarUML Setup 3.1.0.exe”,会自动安装到目录:C:\Program Files\StarUML\
5、破解 StarUML
(1) 解压文件 app.asar
cd C:\Program Files\StarUML\resources asar extract app.asar app
我本地报错:
Error: EPERM: operation not permitted, mkdir 'C:\Program Files\StarUML\resources\app'
提示没有权限。。。那就给这个目录:C:\Program Files\StarUML\resources 写的权限了
(2) 修改 js 文件 ./app/src/engine/license-manager.js
找到代码 checkLicenseValidity ()
checkLicenseValidity () { this.validate().then(() => { setStatus(this, true) }, () => { // 原来的代码: // setStatus(this, false) // UnregisteredDialog.showDialog() //修改后的代码 setStatus(this, true) }) }
(3) 重新打包 app 文件夹
asar pack app app.asar
(4) 重新打开软件,破解成功