StarUML3破解方法

今天找了个StarUML破解的方法,这工具据说是用nodejs写的,前端框架用的是Electron前端框架,starUML通过asar工具打包。此方法经过测试目前适用于3.2

//具体的位置在这个目录下面
StarURML\resources\app.asar

首先需要安装asar,cnpm具体安装方法不会的可以自行百度一下

cnpm install -g asar

然后解压app.asar包,一般需要管理员权限

asar extract app.asar app

找到解压的目录中的license-manager.js

app\src\engine\license-manager.js

找到文件中下方代码

checkLicenseValidity () {
    this.validate().then(() => {
      setStatus(this, true)
    }, () => {
      // 注释部分是原来的代码,
      // setStatus(this, false) 
      // UnregisteredDialog.showDialog()
 
      //下面是修改后的代码
      setStatus(this, true)
    })
  }

回到app.asar解压的目录,用一下命令,将app的解压文件重新打包

asar pack app app.asar

目前就大功告成,再次启动starUML就是已经注册的了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容