版本记录
版本号 | 时间 |
---|---|
V1.0 | 2022.01.03 星期一 |
前言
StarUML
(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML
是一个开源项目之一发展快、灵活、可扩展性强。我们一般都是使用这个软件画一个时序图和软件图等,特别是软件图是我们常用的,用来反映各个模块各个类之间的关系。
简介
StarUML是一款开放源码的UML开发工具,是由韩国公司主导开发出来的产品,可以直接到StarUML网站下载。可以用来创建UML类图。

可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图等。
- 完全免费:
StarUML
是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。 - 多种格式影像文件:可导出
JPG、JPEG、BMP、EMF
和WMF
等格式的影像文件。 - 语法检验:StarUML遵守UML的语法规则,不支持违反语法的动作。
- 正反向工程:StarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。
- 支持XMI:StarUML接受XMI 1.1、1.2和1.3版的导入导出。
- 支持模式:支持23种GoF模式(Pattern),以及3种EJB模式。
关于破解
首先我们打开官网。下载安装以后,打开就会弹一个提示弹窗。

每次打开都提示这种注册版本的弹窗,所以下一步我们就是要破解。
下面我们就开始了。
1. 下载npm
这个使用Homebrew
就行
brew install npm
2. 安装asar
npm install asar -g

安装成功如下所以:

3. 进入目录,解压文件app.asar
cd /Applications/StarUML.app/Contents/Resources/
asar extract app.asar app
4. 修改license-manager.js文件
vim app/src/engine/license-manager.js


找到我红框框出来那一行,然后输入dd
就删除了那一行,并输入:wq
。具体为什么是dd
,就看下下面的Linux Vim指令集。
5. 打包覆盖原app.asar
asar pack app app.asar
再重新打开StarUML就可以看见没有那个提示了。
后记
本篇主要讲述了
StarUML
的简介和Mac
版本的破解,感兴趣的给个赞或者关注~~~~

网友评论