StarUML(3.0.2) for linux破解

0x00 工具準備

  1. 官網(wǎng)下載
  2. 環(huán)境: Ubuntu 16.04 LTS

可選

  1. APPimagetools(用于重打包)
  2. 已破解的StarUML (提取碼: wp88)(可直接使用)

0x01 開始破解

  1. 首先下載好appimage文件之后可以試運行一下, 或者直接解包:
chmod +x StarUML-3.0.1-x86_64.AppImage
./StarUML-3.0.1-x86_64.AppImage
# 解包
./StarUML-3.0.1-x86_64.AppImage --appimage-extract
  1. 安裝npm
sudo apt install npm
# 升級最新版本npm(可能需要給shell加個代理)
sudo npm install npm@latest -g
  1. 安裝asar
sudo npm install -g asar
  1. 進入在第1步解壓好的文件夾, 再cd resources, 解壓app.asar:
ks@ks:~/software/StarUML$ cd resources/
ks@ks:~/software/StarUML/resources$ ls
app.asar  app-update.yml  electron.asar
ks@ks:~/software/StarUML/resources$ asar extract app.asar app
ks@ks:~/software/StarUML/resources$ ls
app  app.asar  app-update.yml  electron.asar
  1. 然后修改驗證函數(shù):
gedit app/src/engine/license-manager.js 
  1. 替換過程如下:
  checkLicenseValidity () {
    this.validate().then(() => {
      setStatus(this, true)
    }, () => {
      // setStatus(this, false) // 修改之前
      // UnregisteredDialog.showDialog() // 修改之前
      setStatus(this, true) // 修改之后
    })
  }
  1. 重打包(可選), 也可以直接使用解包后的二進制文件.
./appimagetool-x86_64.AppImage ~/software/StarUML/
  1. 附截圖:


    破解成功, 可裝插件

0x02 推薦學習鏈接

《UML與StarUML使用 》分享
使用starUML一步一步畫順序圖
StarUML逆向工程: 通過代碼生成類圖
類圖及繪制工具:StarUML
官方文檔
官方gitbook源碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容