不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2019-05-19 20:49  分类:Linux软件安装/优化  编辑

1、下载 StarUML 3.1.0

http://staruml.io/download

http://www.macupdate.com/app/mac/55571/staruml/download

2、安装 npm

详见博文:https://blog.csdn.net/qq_33833327/article/details/78027431

3、安装 asar

npm install asar -g

4、破解 StarUML

(1) 解压文件 app.asar

cd /Applications/StarUML.app/Contents/Resources
asar extract app.asar app

(2) 修改 js 文件 license-manager.js

vim 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) 重新打开软件,破解成功