破解StarUML

流程介绍

  1. 下载StarUML,并安装
  2. 安装破解工具Node.js,asar
  3. 解压app.asar文件,修改代码
  4. 重新打包app.asar文件,并替换

下载StarUML

在StarUML官网下载,下载后双击即可安装

安装破解工具

破解工具需要安装Node.js, 这个百度有很多方法,不详细说明

安装Node.js后,通过sudo npm install -g asar命令,下载asar工具

解压app.asar文件

安装StarUML后,在安装目录C:\Program Files\StarUML\resource中有app.asar文件

破解StarUML_第1张图片
app.asar

备份app.asar文件后,通过asar extract app.asar app命令解压

在解压后的目录中找到/app/resources/app/src/engine/license-manager.js文件,打开后准备修改

# 找到checkLicenseValidity ()

checkLicenseValidity () {
    this.validate().then(() => {
      setStatus(this, true)
    }, () => {
      # 原来的代码:
      # setStatus(this, false) 
      # UnregisteredDialog.showDialog()
 
      # 修改后的代码
      setStatus(this, true)
    })
  }

重新打包

修改保存后,通过asar pack app app.asar命令重新打包

运行StarUML

破解StarUML_第2张图片
已经拥有license

你可能感兴趣的:(破解StarUML)