美文网首页
StarUML(3.0.2) for linux破解

StarUML(3.0.2) for linux破解

作者: Killshadow | 来源:发表于2018-09-28 12:04 被阅读0次

    0x00 工具准备

    1. 官网下载
    2. 环境: Ubuntu 16.04 LTS

    可选

    1. APPimagetools(用于重打包)
    2. 已破解的StarUML (提取码: wp88)(可直接使用)

    0x01 开始破解

    1. 首先下载好appimage文件之后可以试运行一下, 或者直接解包:
    chmod +x StarUML-3.0.1-x86_64.AppImage
    ./StarUML-3.0.1-x86_64.AppImage
    # 解包
    ./StarUML-3.0.1-x86_64.AppImage --appimage-extract
    
    1. 安装npm
    sudo apt install npm
    # 升级最新版本npm(可能需要给shell加个代理)
    sudo npm install npm@latest -g
    
    1. 安装asar
    sudo npm install -g asar
    
    1. 进入在第1步解压好的文件夹, 再cd resources, 解压app.asar:
    ks@ks:~/software/StarUML$ cd resources/
    ks@ks:~/software/StarUML/resources$ ls
    app.asar  app-update.yml  electron.asar
    ks@ks:~/software/StarUML/resources$ asar extract app.asar app
    ks@ks:~/software/StarUML/resources$ ls
    app  app.asar  app-update.yml  electron.asar
    
    1. 然后修改验证函数:
    gedit app/src/engine/license-manager.js 
    
    1. 替换过程如下:
      checkLicenseValidity () {
        this.validate().then(() => {
          setStatus(this, true)
        }, () => {
          // setStatus(this, false) // 修改之前
          // UnregisteredDialog.showDialog() // 修改之前
          setStatus(this, true) // 修改之后
        })
      }
    
    1. 重打包(可选), 也可以直接使用解包后的二进制文件.
    ./appimagetool-x86_64.AppImage ~/software/StarUML/
    
    1. 附截图:


      破解成功, 可装插件

    0x02 推荐学习链接

    《UML与StarUML使用 》分享
    使用starUML一步一步画顺序图
    StarUML逆向工程: 通过代码生成类图
    类图及绘制工具:StarUML
    官方文档
    官方gitbook源码

    相关文章

      网友评论

          本文标题:StarUML(3.0.2) for linux破解

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