1. 程式人生 > >Mac 關於StarUML的破解方法(整合)

Mac 關於StarUML的破解方法(整合)

下載

雙擊拖動即可。
注意:安裝完成後執行一次軟體,否則破解後會報“軟體已被破壞”的錯誤。
破解

按照以下步驟在終端操作!

  1. 安裝npm

利用Homebrew安裝
Homebrew簡稱brew,是Mac OSX上的軟體包管理工具,能在Mac中方便的安裝軟體或者解除安裝軟體。
1.開啟終端,執行以下命令安裝Homebrew

執行上面命令後會提示輸入系統密碼,輸入密碼繼續安裝。

2.如安裝成功則會看到:Installation successful!

  1. 安裝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