Loading

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 也有三步

  1. 提取 app.asar

    进入 “%Contents/Resources%” 目录把 app.asar 复制出来,解压 app.asar

    asar extract app.asar app
    
  2. 修改 app.asar

    修改解压出来的 app/src/engine/license-manager.js 找到 checkLicenseValidity 函数,将false改成true,并注释或删掉下面一行

  3. 重新打包,放回

    asar pack app app.asar
    

完成!

posted @ 2020-11-10 16:35  一只豆子  阅读(222)  评论(0)    收藏  举报