1. 简介
地址:http://staruml.io/
版本:3.1.0
系统:windows
安装路径:C:\Program Files\StarUML\resources
要求:需要node环境
原理:解压resources下的app.asar 压缩包,修改里面的配置文件(在验证的时候都返回成功),再重新打包覆盖原来的包
2. 安装asar依赖
cnpm install -g asar
3. 解压app.asar
进入到安装路径,解压出文件
C:\WINDOWS\system32>cd C:\Program Files\StarUML\resources
C:\Program Files\StarUML\resources>asar extract app.asar app
执行完后,可以在resources下看到app的文件夹,如果提示权限不足,请用admin权限打开cmd。
4. 修改license-manager.js
执行完后,在C:\Program Files\StarUML\resources\app\src\engine找到license-manager.js
进行编辑,就是把reject(err) 替换成setStatus(this, true),替换后的效果图如下
注意:红色方框是原来的,被我用//注释了,蓝色方框是我新增的,修改完,保存
5. 重新打包替换旧的app.asar
C:\Program Files\StarUML\resources>asar pack app app.asar
C:\Program Files\StarUML\resources>
执行完,重启StarUML,发现没有购买提示了,可以愉快画图了。
6. 参考
[1] https://me.csdn.net/js_tengzi (朋友的博客,starUML是他推荐给我的 O_O )
[2] https://blog.csdn.net/sam_shan/article/details/80585240
原文链接:https://blog.csdn.net/qq157538651/article/details/89078103