StartUML 3.x的使用
StarUML是用nodejs
写的。确切的说是用Electron前端框架
写的。新版本中所有的starUML源代码是通过asar
工具打包而成。确切的代码位置在%LOCALAPPDATA%\Programs\StarURML\resources\app.asar
我们可以通过asar工具解压修改达到破解目的。
- npm安装asar
npm install -g asar
- 导出asar
asar extract app.asar app
修改源代码
验证license的代码在app\src\engine\license-manager.js
的checkLicenseValidity
方法checkLicenseValidity () { this.validate().then(() => { setStatus(this, true) }, () => { // 原来的代码,如果失败就会将状态设置成false // setStatus(this, false) // UnregisteredDialog.showDialog() //修改后的代码 setStatus(this, true) }) }
- 重新打包替换原来的app.asar
asar pack app app.asar
参考:
https://blog.csdn.net/sam_shan/article/details/80585240
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 using1174@foxmail.com
文章标题: StartUML 3.x的使用
文章字数: 172
本文作者: Jun
发布时间: 2018-07-31, 17:11:00
最后更新: 2018-07-31, 17:15:41
原始链接: http://yoursite.com/2018/07/31/StartUML-3-x的使用/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。