一. 介绍
StarUML是一款开放源码的UML开发工具,是由韩国公司主导开发出来的产品,可以直接到StarUML网站下载。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj).
● 可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图等。
● 完全免费:StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。
● 多种格式影像文件:可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。
二. 破解
还未破解前提示如下,接下来就对此工具进行破解操作吧。StarUML是用nodejs写的。确切的说是用Electron前端框架写的。新版本中所有的starUML源代码是通过asar工具打包而成。
Windows 破解方式
工具:ASARwjg.exe
1> 安装完成后,找到app.asar文件一般默认路径:C:\Program Files\StarUML\resources
2> 打开asar编辑工具,将app.asar拖进工具进行解压,asar文件解压包项,修改输出目录,提取全部文件(工具编辑按理说可以字节编辑保存,但是老是错误信息,故此只有多走点弯路了)
3> 提取完成后,输出目录就会出现app目录,找到相关js文件进行修改(文件路径:\app\src\engine\license-manager.js)
源码如下:
1 | /** |
4> 把解压出来的目录,打包成asar文件,一样的可以把当前目录直接拖进工具
5> 替换app.asar文件即可,把最终打包好的文件替换掉官方的
6> 启动StarUML无提示,破解成功
MAC 破解方式
可以直接把编译好的app.asar文件拿去替换(简单方式)
通过工具类似,以上的方式【解压->编辑js文件->打包】操作一遍,流程简单如下
1> 安装asar工具
1
cnpm install -g asar
2> 解压app.asar文件
1
asar extract app.asar app
3> 修改源码(如上所示)
4> 打包文件(最后替换)
1
asar pack app app.asar
最后更新: 2021年04月01日 11:03