美文网首页
StarUML(一) —— 简介和破解(一)

StarUML(一) —— 简介和破解(一)

作者: 刀客传奇 | 来源:发表于2022-01-03 17:34 被阅读0次

版本记录

版本号 时间
V1.0 2022.01.03 星期一

前言

StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强。我们一般都是使用这个软件画一个时序图和软件图等,特别是软件图是我们常用的,用来反映各个模块各个类之间的关系。

简介

StarUML是一款开放源码的UML开发工具,是由韩国公司主导开发出来的产品,可以直接到StarUML网站下载。可以用来创建UML类图

可绘制9款UML图:用例图、类图、序列图、状态图活动图、通信图、构件图、部署图以及复合结构图等。

  • 完全免费:StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。
  • 多种格式影像文件:可导出JPG、JPEG、BMP、EMFWMF等格式的影像文件。
  • 语法检验: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版本的破解,感兴趣的给个赞或者关注~~~~

相关文章

网友评论

      本文标题:StarUML(一) —— 简介和破解(一)

      本文链接:https://www.haomeiwen.com/subject/ezwxcrtx.html