Linux StarUML破解最簡步驟


原理:修改electron.AppImage中的許可證管理器.js的代碼

工具准備:

$ wget https://github.com/AppImage/AppImageKit/releases/download/12/appimagetool-x86_64.AppImage
$ chmod +x appimagetool-x86_64.AppImage
$ sudo npm install -g asar
# 以 3.2.2 版本為例
$ wget http://staruml.io/download/releases/StarUML-3.2.2.AppImage
$ chmod +x StarUML-3.2.2.AppImage

開始步驟:

  1. 解壓及創建路徑
# 解壓
$ ./StarUML-3.2.2.AppImage --appimage-extract
$ mkdir StarUML
$ mv -r ./squashfs-root ./StarUML/
$ asar extract ./StarUML/squashfs-root/resources/app.asar ./StarUML/squashfs-root/resources/app
  1. 修改文件 ./StarUML/squashfs-root/resources/app/src/engine/license-manager.js
    1. 36行 setStatus 函數中:licenseManager.emit('statusChanged', 'true')
    1. 125行 checkLicenseValidity 函數中:setStatus(this, true) 和 注釋掉后面的 UnregisteredDialog.showDialog()
  1. 打包還原
$ asar pack ./StarUML/squashfs-root/resources/app ./StarUML/squashfs-root/resources/app.asar
$ ./appimagetool-x86_64.AppImage ./StarUML/squashfs-root
  1. 啟動並檢查

打開 AppImage, 菜單 > Help > Enter License Key,若彈出Information,提示 You already have a valid license. 則已破解完畢。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM