> 文档中心 > StarUML4/StarUML5+ Mac的破解方法

StarUML4/StarUML5+ Mac的破解方法


一、安装npm

brew install node
没有HomeBrew的到官网装下

二、安装asar

npm install -g asar

三、安装starUML

官网

四、解压文件app.asar

4.1 先进入Resources目录

cd /Applications/StarUML.app/Contents/Resources/

4.2 在解压app.asar

asar extract app.asar app

五、修改新生成的app目录下的lisence文件

vim app/src/engine/license-manager.js或者用Sublime直接打开文件,然后修改如下内容:

checkLicenseValidity () {    this.validate().then(() => {      setStatus(this, true)    }, () => {      //setStatus(this, false)     // UnregisteredDialog.showDialog()     setStatus(this, true)//这个    })  }  /**   * Check the license key in server and store it as license.key file in local   *   * @param {string} licenseKey   */  register (licenseKey) {    return new Promise((resolve, reject) => {      $.post(app.config.validation_url, {licenseKey: licenseKey}) .done(data => {   var file = path.join(app.getUserPath(), '/license.key')   fs.writeFileSync(file, JSON.stringify(data, 2))   licenseInfo = data   setStatus(this, true)   resolve(data) }) .fail(err => {   setStatus(this, true)//这个   //if (err.status === 499) { /* License key not exists */    // reject('invalid')   //} else {   //  reject()   //} })    })  }

六、重新打包替换原来的app.asar

asar pack app app.asar