StarUML 安裝

介紹

StarUML是一個精細的軟件建模器,旨在支持敏捷和簡潔的建模。StarUML遵循UML 2.x標準,支持多種UML圖形,如用例圖、類圖、序列圖、狀態圖、實體-關系圖(ERD)和數據流圖(DFD)等,用于進行各種類型的軟件建模。

下載安裝

官網:https://staruml.io/ 下載安裝包安裝

破解

在node環境下安裝asar

  1. 前置條件
  • 安裝node
  • 安裝 npm 或者 pnpm 其中一個

沒有的話自行搜索安裝

  1. 安裝asar
    npm命令安裝
npm install @electron/asar -g

或者pnpm命令安裝

pnpm add @electron/asar -g
  1. 進入StartUML的resources文件路徑,在終端輸入
cd /Applications/StarUML.app/Contents/Resources
  1. 反編譯 app.asar 到 app 文件夾,在終端輸入
asar extract app.asar app
  1. 打開license-manager.js 文件,在終端輸入
open app/src/engine/license-manager.js 
  1. 查找 checkLicenseValidity 函數,并執行如下修改
  checkLicenseValidity() {
    if (packageJSON.config.setappBuild) {
      setStatus(this, true);
    } else {
      this.validate().then(
        () => {
          setStatus(this, true);
        },
        () => {
          // 注釋掉下面兩行
          // setStatus(this, false);
          // UnregisteredDialog.showDialog();
          
          // 添加如下代碼
          setStatus(this, true);
        }
      );
    }
  }

保存文件

  1. app 文件代碼編譯成 app.asar
asar pack app app.asar

  1. 打開StartUML,此時的注冊彈窗就沒了
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容