- 需求
- 软件介绍
- 软件界面预览
- 软件安装破解方法
需求
- 美观简洁实用的UML工具
- 功能全面,支持的语言较为全面
- 支持输出的编程语言较为全面
软件名:StarUML
官网与下载地址:http://staruml.io/
界面预览
安装破解过程
1、安装
下载双击打开后拖入applications就行
2、破解
注意:需要npm
安装npm
brew install npm
加入环境变量
bash版
echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc && source ~/.bashrc
zsh版
echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.zshrc && source ~/.zshrc
安装asar
npm --registry https://registry.npm.taobao.org install asar -g
进入目录,解压文件app.asar
cd /Applications/StarUML.app/Contents/Resources/
asar extract app.asar app
修改新生成的app目录下的lisence文件
vim app/src/engine/license-manager.js
找到checkLicenseValidity()函数,125行开始的,原代码:
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, false)
UnregisteredDialog.showDialog()
})
}
修改为:
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, true)
})
}
打包覆盖原app.asar
asar pack app app.asar
打开软件
查看license,破解完成