StarUML 3.0 去除弹窗
前言
StarUML 是用 nodejs 写的。确切的说是用 Electron前端框架 写的。新版本中所有的 starUML 源代码是通过 asar 工具打包而成。确切的代码位置在 “%LOCALAPPDATA%\Programs\StarURML\resources\app.asar”。软件本身开源免费,但是每次打开的时候会有一个捐赠的弹窗,我们可以通过 asar 工具解压修改去除这个弹窗。
一、下载 StarUML
在 StarUML 官网 下载,目前好像更新到 4.0 了,下 3.0 或者 4.0 的都可以
二、安装 asar 工具
npm install -g asar
三、破解
和把大象放进冰箱的步骤一样,我们破解 StarUML 也有三步
-
提取 app.asar
进入 “%Contents/Resources%” 目录把 app.asar 复制出来,解压 app.asar
asar extract app.asar app -
修改 app.asar
修改解压出来的 app/src/engine/license-manager.js 找到 checkLicenseValidity 函数,将false改成true,并注释或删掉下面一行
-
重新打包,放回
asar pack app app.asar
完成!

浙公网安备 33010602011771号