StarUML for Mac的安装与破解

原文地址: https://www.cnblogs.com/gujiande/p/9412027.html

下载

首先下载StarUML-3.2.1.dmg
官方地址:http://staruml.io

安装

双击拖动即可。
注意:安装完成后,否则破解后会报“软件已被破坏”的错误。

破解

  1. 安装npm
  2. 安装asar
npm install asar -g
  1. 进入目录,解压文件app.asar
cd /Applications/StarUML.app/Contents/Resources/
asar extract app.asar app
  1. 修改新生成的app目录下的lisence文件
vim app/src/engine/license-manager.js 
  1. 找到checkLicenseValidity()函数,125行开始的,原代码:
checkLicenseValidity () {
    this.validate().then(() => {
        setStatus(this, true)
    }, () => {
        setStatus(this, false)
        UnregisteredDialog.showDialog()
    })
}

修改为:

checkLicenseValidity () {
    this.validate().then(() => {
        setStatus(this, true)
    }, () => {
        setStatus(this, true)
    })
}
  1. 打包覆盖原app.asar
asar pack app app.asar

你可能感兴趣的:(StarUML for Mac的安装与破解)