当前位置 熊猫博客 软件 正文 下一篇:

StarUML和谐教程(windows版)

最近想要系统的学习一下UML建模,这方面有些欠缺,网上有很多UML建模工具,但是颜值不高,无意中搜索到StarUML,Google/Apple/IBM等大公司都在用,暗黑风格(颜值是第一生产力!),但是这个软件是收费的,可以使用,但是导出的图片有水印。网上找到了一个博主写的和谐教程,这里做一下存档。

StarUML是用nodejs写的。确切的说是用Electron前端框架写的。新版本中所有的starUML源代码是通过asar工具打包而成。确切的代码位置在“%LOCALAPPDATA%\Programs\StarURML\resources\app.asar”或者“C:\Program Files\StarUML\resources”
我们可以通过asar工具解压修改达到破解目的。具体操作如下:
———————
作者:sam_shan
来源:CSDN
原文:https://blog.csdn.net/sam_shan/article/details/80585240
版权声明:本文为博主原创文章,转载请附上博文链接!

安装Node.js

英文官网下载Node.js,推荐下载LTS(长期支持版本)

安装asar

npm install -g asar

解压app.asar

找到app.asar的存储位置,在C:\Program Files\StarUML\resources

使用管理员运行CMD或者其他shell工具,进入以上目录(一定要用管理员身份,不然会报没有权限),执行以下命令,完成后在当前目录会生成一个app目录

asar extract app.asar app

修改license验证源代码

打开文件app\src\engine\license-manager.js,找到checkLicenseValidity函数,改成这样,重启StarUML开始工作吧。

checkLicenseValidity () {
  this.validate().then(() => {
    setStatus(this, true)
  }, () => {
    setStatus(this, true)
  })
}

可以看到导出的图片已经没有水印了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部