Mac環境下StarUML3.0.2的下載安裝破解
阿新 • • 發佈:2018-12-17
1、下載
連結:https://pan.baidu.com/s/17sT9J7SQ9FQDMMjVS7VTPw 密碼:dhtj
2、安裝
很簡單,雙擊下載好的StarUML-3.0.2.dmg就好了,此時不要開啟軟體,接下來破解。
3、破解
- 安裝asar
npm install -g asar
- 如果沒有npm,安裝npm,然後再安裝asar就可以了
brew install node
- 進入目錄,解壓app.asar檔案
cd /Applications/StarUML.app/Contents/Resources/
asar extract app.asar app
- 修改app目錄下lisence檔案
vim app/src/engine/license-manager.js
checkLicenseValidity () { this.validate().then(() => { setStatus(this, true) }, () => { //setStatus(this, false)//1.此行可以刪除 //UnregisteredDialog.showDialog()//2.此行可以刪除 setStatus(this, true)//主要是把false改成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)//繼續把false改成true //以下四行註釋掉或者刪除都可以 //if (err.status === 499) { /* License key not exists */ // reject('invalid') //} else { // reject() //} }) }) }
- 最後,重新打包app.asar檔案
asar pack app app.asar
搞定。