原文连接: http://php-note.com/article/749.html
注意: 破解完成后要重新启动starUML

1.安装asar

注意: 首先安装node环境

  1. npm install asar -g

2.破解激活方法

2.1 解压app.asar

  1. C:\Program Files\StarUML\resources\app.asar
  2. asar extract app.asar app

2.2 修改校验方法

  1. C:\Program Files\StarUML\resources\app\src\engine\license-manager.js
  2. checkLicenseValidity () {
  3. this.validate().then(() => {
  4. setStatus(this, true)
  5. }, () => {
  6. // 原来的代码:
  7. // setStatus(this, false)
  8. // UnregisteredDialog.showDialog()
  9. //修改后的代码
  10. setStatus(this, true)
  11. })
  12. }

2.3 重新打包

  1. asar pack app app.asar