破解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文件

1367514-f07ea4034dd65bc9.png
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

1367514-492163d08a6db18e.png
已經擁有license
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章