介绍
StarUML是一个精细的软件建模器,旨在支持敏捷和简洁的建模。StarUML遵循UML 2.x标准,支持多种UML图形,如用例图、类图、序列图、状态图、实体-关系图(ERD)和数据流图(DFD)等,用于进行各种类型的软件建模。
下载安装
官网:https://staruml.io/ 下载安装包安装
破解
在node环境下安装asar
- 前置条件
- 安装node
- 安装 npm 或者 pnpm 其中一个
没有的话自行搜索安装
- 安装asar
npm命令安装
npm install @electron/asar -g
或者pnpm命令安装
pnpm add @electron/asar -g
- 进入StartUML的resources文件路径,在终端输入
cd /Applications/StarUML.app/Contents/Resources
- 反编译 app.asar 到 app 文件夹,在终端输入
asar extract app.asar app
- 打开license-manager.js 文件,在终端输入
open app/src/engine/license-manager.js
- 查找 checkLicenseValidity 函数,并执行如下修改
checkLicenseValidity() {
if (packageJSON.config.setappBuild) {
setStatus(this, true);
} else {
this.validate().then(
() => {
setStatus(this, true);
},
() => {
// 注释掉下面两行
// setStatus(this, false);
// UnregisteredDialog.showDialog();
// 添加如下代码
setStatus(this, true);
}
);
}
}
保存文件
- app 文件代码编译成 app.asar
asar pack app app.asar
- 打开StartUML,此时的注册弹窗就没了
网友评论