今天找了个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就是已经注册的了
网友评论