美文网首页
StarUML 3.0 破解方法

StarUML 3.0 破解方法

作者: xiangR | 来源:发表于2020-01-05 02:46 被阅读0次

    破解

    StarUML是用nodejs写的。确切的说是用Electron前端框架写的。新版本中所有的starUML源代码是通过asar工具打包而成。确切的代码位置在“%LOCALAPPDATA%\Programs\StarURML\resources\app.asar”或者“C:\Program Files\StarUML\resources”
    我们可以通过asar工具解压修改达到破解目的。具体操作如下:
    for mac
    注意:安装完成后运行一次软件,否则破解后会报“软件已被破坏”的错误。

    开始

    npm install -g asar
    cd /Applications/StarUML.app/Contents/Resources/
    asar extract app.asar app
    

    修改源码

    通过命令行将程序解压到app目录下。真正的验证license的代码在app\src\engine\license-manager.js
    即 open app/src/engine/license-manager.js

    checkLicenseValidity () {
        this.validate().then(() => {
          setStatus(this, true)
        }, () => {
          // 原来的代码,如果失败就会将状态设置成false
          // setStatus(this, false) 
          // UnregisteredDialog.showDialog()
    
          //修改后的代码
          setStatus(this, true)
        })
      }
    

    重打包

    asar pack app app.asar
    

    相关文章

      网友评论

          本文标题:StarUML 3.0 破解方法

          本文链接:https://www.haomeiwen.com/subject/upkqactx.html