简单操作实现 StarUML 激活 | 仅供学习使用
1. 下载安装 StarUML
2. npm 安装 asar 工具
1 | npm install -g asar |
3. 解压 app.asar 文件
-
定位 app.asar 文件路径
C:\Program Files\StarUML\resources -
解压 app.asar 文件(💥以管理员身份运行)
1
asar extract app.asar ./asar/
4. 修改 license-manager.js 文件
-
定位 license-manager.js 文件位置
C:\Program Files\StarUML\resources\asar\src\engine -
找到文件中以下代码段并修改
源代码如下:1
2
3
4
5
6
7
8
9
10
11
12checkLicenseValidity () {
if (packageJSON.config.setappBuild) {
setStatus(this, true)
} else {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, false)
UnregisteredDialog.showDialog()
})
}
}修改后代码:
1
2
3
4
5
6
7
8
9
10
11
12
13checkLicenseValidity () {
if (packageJSON.config.setappBuild) {
setStatus(this, true)
} else {
this.validate().then(() => {
setStatus(this, true)
}, () => {
// setStatus(this, false)
setStatus(this, true)
// UnregisteredDialog.showDialog()
})
}
}
5. 重新压缩,替换原来的 app.asar(💥以管理员身份运行)
1 | asar pack asar app.asar |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 红油曲奇的个人博客!
评论
TwikooGiscus