StarUML 安装

2024-06-16  本文已影响0人  寀菇凉的小蜜蜂

介绍

StarUML是一个精细的软件建模器,旨在支持敏捷和简洁的建模。StarUML遵循UML 2.x标准,支持多种UML图形,如用例图、类图、序列图、状态图、实体-关系图(ERD)和数据流图(DFD)等,用于进行各种类型的软件建模。

下载安装

官网:https://staruml.io/ 下载安装包安装

破解

在node环境下安装asar

  1. 前置条件

没有的话自行搜索安装

  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,此时的注册弹窗就没了
上一篇 下一篇

猜你喜欢

热点阅读