StarUML 4.0 破解
# 一。介绍
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