StarUML 破解

本文介绍如何破解 StarUML

  1. 官网 下载并安装软件
  2. 安装 Node.js
  3. 打开管理员权限的 CMD,逐行执行以下命令
1
npm install -g asar

进入到 StarUML 的默认安装目录下

1
cd C:\Program Files\StarUML\resources

反编译软件

1
asar extract app.asar app  

修改 app\src\engine\license-manager.js 文件中的 checkLicenseValidity

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
async checkLicenseValidity() {
    if (packageJSON.config.setappBuild) {
      setStatus(this, true);
    } else {
      try {
        const result = await this.validate();
        setStatus(this, true);
      } catch (err) {
        setStatus(this, true);
      }
    }
  }

将代码编译成软件

1
asar pack app app.asar