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

版本记录

版本号 时间
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版本的破解,感兴趣的给个赞或者关注~~~~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《论语》原【第11先进篇第13章】 闵子侍侧,訚訚如也;子路,行行如也;冉有、子贡,侃侃如也。子乐:“若由也,不得...
    游梦僧阅读 4,241评论 0 2
  • 魏武帝曹操(155年[1]—220年3月15日[2]),字孟德,小名阿瞒、吉利,沛国谯县[https://baik...
    岚麟小五阅读 4,177评论 2 4
  • 1.SSL是Secure Sockets Layer 的缩写。SSL 加密套接字协议层(一种加密的通讯协定,用在使...
    HepingSha阅读 1,410评论 0 0
  • 开发工具 编辑 关于C++[https://baike.baidu.com/item/C%2B%2B]的: CFR...
    c633b5ae684a阅读 1,137评论 0 1
  • 什么是计算机?谁发明的计算机?计算机能做什么? 让小编带你进入计算器的诞生,从中了解它吧。 计算机简史 计算机(c...
    Kevin_ALe阅读 4,104评论 0 2