美文网首页架构师
Mac StarUML 3.0 破解

Mac StarUML 3.0 破解

作者: 河里的肥鱼 | 来源:发表于2018-06-26 21:37 被阅读0次

    参考至他人博客

    StarUML是用nodejs写的。确切的说是用Electron前端框架写的。新版本中所有的starUML源代码是通过asar工具打包而成。确切的代码位置在“%LOCALAPPDATA%\Programs\StarURML\resources\app.asar”
    我们可以通过asar工具解压修改达到破解目的。

    事前准备

    官网下载starUML

    这步应该就不用说啦~

    安装npm (如果已安装的可以跳过这一步)

    打开Node.js官网
    找到合适的版本下载,我这里选的是长期支持版

    下载完以后直接安装即可。

    安装完成

    安装asar

    sudo npm install -g asar
    

    注意:
    如果提示-bash: npm: command not found,则需要手动添加环境变量
    终端输入export PATH=/usr/local/bin:$PATH即可

    破解StarUML

    简单来说,主要以下几个步骤:

    1. 提取Contents/Resources/中的app.asar
    2. 解压app.asar
    3. 修改解压出来的app/src/engine/license-manager.js中的checkLicenseValidity函数,将setStatus(this,false)改成setStatus(this,true),并注释UnregisteredDialog.showDialog()
    4. 重新打包,放回即可

    以下是详细的操作:

    提取 app.asar

    下载的StarUML,右键显示包内容
    进入Contents/Resources/
    把app.asar复制出来

    解压app.asar

    asar extract app.asar app
    

    修改解压出来的app/src/engine/license-manager.js

    找到checkLicenseValidity函数
    将false改成true,并注释或删掉下面一行

    修改前 修改后

    重新打包

    asar pack app app.asar
    

    将app.asar放回Contents/Resources/

    然后就成功啦


    相关文章

      网友评论

        本文标题:Mac StarUML 3.0 破解

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