StartUML破解步骤

首先申明,只是用于个人学习使用。
!!! note 目录

  1. 安装nodejs

  2. 查看nodejs是否安装成功,输入dos命令:node -v。如果输出node版本号表示nodejs安装成功。

  3. npm更换阿里云镜像源

    1
    npm config set disturl http://npmmirror.com
    1
    npm config set registry http://registry.npmmirror.com
  4. npm安装asar

    1
    npm install -g asar
  5. 查看asar版本:asar -V

  6. 在dos命令窗口中切换目录到starUML的resources目录:【注意:以管理员身份运行dos命令窗口】

    1
    cd C:\Program Files\StarUML\resources
  7. 反编译starUML:

    1
    asar extract app.asar app
  8. 修改这个文件(如果没有权限修改文件,可以在其他位置新建新文件,把原文件内容拷贝到新文件中,修改。修改完成后,将新文件替换掉原文件。):C:\Program Files\StarUML\resources\app\src\engine\license-manager.js

    在该文件中搜索:setStatus(this

    找到下面的:setStatus(this, false),将false修改为true。

    将UnregisteredDialog.showDialog();注释掉。

  9. 修改这个文件:C:\Program Files\StarUML\resources\app\src\app-context.js

    在该文件中搜索:!this.config

    将该if语句中嵌套的if语句注释掉。

  10. 重新打包

    1
    asar pack app app.asar