三步激活 StarUML V4.0.1 (WIN10) | 仅供学习

本文首发于:https://blog.frytea.com/archives/524/

StarUML是一个开源的 UML 工具列表软件,它遵守 GNU GPL 的一个修订版。StarUML 项目宣称的目标是代替大型的商业 UML 工具软件,如 IBMRational RoseBorland 公司的 TogetherStarUML 支持 UML2.0 定义的大多数图,是一款跨平台且轻量高效的现代 UML 绘图工具。

但由于其商业性质,免费版仅提供一段时间的试用预览,到期后导出图片会有 未注册 字样水印,非常影响成图质量。经过一番研究,StarUML 采用 Electron 框架,使用 node.js 实现,仅需简单修改其中许可证判定代码即可完成破解,在此感谢万能的 GitHub 社区。

本教程激活 StarUML V4.0.1 ,平台为 Win10

学(ji)习(huo)步骤

第一步,解包

app.asar 文件是 Electron 程序的主业务文件,是一种压缩格式的文件。我们需要修改的部分就被压缩在这里,具体文件位置为:

C:\Program Files\StarUML
├─locales
├─resources
| └─app.asar
└─swiftshader

app.asar 文件可以使用编辑器直接打开,但如果直接修改会导致程序无法正常运行,因此需要解包修改再压缩。

解包前需要确认您的电脑已经安装 node.js ,可在 CMD 执行以下命令,若回显版本号说明已安装,若没有安装请移步:https://nodejs.org/en/

C:\Program Files>node -v
v12.18.3

之后全局安装 asar 工具:

npm install -g asar 
或者 
cnpm install -g asar

C:\Program Files>asar -V
v3.0.3

// 出现版本号说明安装成功

解压 app.asar 文件:

asar extract app.asar ./asar/

使用上面命令将 app.asar 解压到同级目录 asar 下,前提是 cd 到文件所在目录,并创建好 asar 文件。

第二步,激活

解压后在 asar 目录下,找到这个文件:asar\src\engine\license-manager.js,使用你偏好的编辑器打开,修改其中这段代码:

  checkLicenseValidity () {
    this.validate().then(() => {
      setStatus(this, true)
    }, () => {
      //setStatus(this,false)  <-- comment this line
      setStatus(this, true) //<-- add this line
      //UnregisteredDialog.showDialog() <-- comment this line
    })
  }

注意其中注释的部分,总结来看就是将 false 改为 true,再将 false 的后续动作注释即可。

MaxOS, Linux 类比修改,下面是我在 GitHub 找到的 v3.0.* 文件位置,待验证。。。

Mac OS: /Applications/StarUML.app/Contents/www/license/node/

Linux: /opt/staruml/www/license/node/

第三步,压缩

修改完成后,将修改后的内容重新打包回 app.asar ,使用以下命令压缩即可,其中 pack 是我前一步解压的目录:

asar pack asar app.asar

注:建议在此前备份旧的 app.asar 文件,以免造成无法挽回的损失。

若不出意外,到这里 StarUML 就已经成功激活了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ugjIog6t-1617800773465)(https://imagehost-cdn.frytea.com/images/2021/04/07/20210407210104e7b6dba384d8b246.png)]

总结

本文介绍了一种简单的直接使用官网版本激活 StarUML 的方法,避免了不明来源的破解程序对你电脑的侵害。

特别说明:本方法仅用于学习用途,请勿商用,若产生纠纷本文作者概不负责。

参考文献

  • 19
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: 在StarUML 4..1中设置中文,可以按照以下步骤进行: 1. 打开StarUML 4..1软件,进入菜单栏中的“Edit”(编辑)选项。 2. 在下拉菜单中选择“Preferences”(首选项)。 3. 在弹出的“Preferences”窗口中,选择“General”(常规)选项卡。 4. 在“Language”(语言)下拉菜单中选择“Chinese (Simplified)”(简体中文)或“Chinese (Traditional)”(繁体中文)。 5. 点击“Apply”(应用)按钮,然后关闭窗口。 6. 重新启动StarUML 4..1软件,即可看到界面已经切换为中文。 希望以上步骤能够帮助您成功设置StarUML 4..1的中文界面。 ### 回答2: StarUML 4.0.1是一款常用的UML图形建模工具,它支持多种语言和字符集。使用StarUML 4.0.1时,如果默认语言不是中文,可以通过以下步骤进行中文设置。 第一步:打开StarUML 4.0.1软件 第二步:选择“编辑”菜单下的“偏好设置”选项 第三步:在“常规”选项卡中,找到“界面语言”设置,并选择“中文” 第四步:点击“确定”按钮,保存设置并关闭偏好设置窗口。重新启动StarUML 4.0.1软件,就可以看到中文界面了。 值得一提的是,如果您发现StarUML 4.0.1中文设置后,界面仍然显示为乱码或者部分文字不显示,可能是因为您的电脑缺少或未安装相关的中文字体库。此时,您可以选择安装一些常用的中文字体,或者将系统默认字体更换为相应的中文字体。 总的来说,设置StarUML 4.0.1的中文界面非常简单,只需在偏好设置中选择“中文”即可。如果遇到显示问题,可以尝试安装中文字体或更换系统默认字体。希望以上内容能够帮助到您。 ### 回答3: StarUML是一款非常出色的建模工具,它在软件开发中发挥着重要的作用。然而,由于其默认设置为英文语言环境,因此在使用过程中,可能会遇到若干问题。因此,如何正确设置中文环境显得尤为重要。 首先,在安装StarUML 4.0.1时,应选择“中文”语言环境,否则后续的设置会更加困难。安装完成后,打开StarUML 4.0.1,在菜单栏中找到“preferences”或“选项”等选项,点击进入其设置界面。 接着,在打开的界面中,选择“common”或“常规”标签,找到“language”或“语言”选项。在这里,我们需要更改语言环境为“简体中文”或“繁体中文”,具体选择哪种类型,可以根据自己的需要来决定。 然后,我们需要重启StarUML 4.0.1才能使更改生效。重启后,StarUML 4.0.1应该已经变成了中文界面。如果还是没有变成中文界面,可以尝试删除“C:\Users\你的用户名\AppData\Roaming\StarUML\4.0”文件夹下的所有文件,然后再重启。 最后,如果还是无法成功设置中文环境,可以联系官方客服进行咨询或寻求帮助。总之,在StarUML 4.0.1中设置中文环境并不是很难,只需要按照上述方法一步步操作即可。如果出现问题,可以根据具体情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烹茶室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值