zoukankan      html  css  js  c++  java
  • Linux StarUML破解最简步骤

    原理:修改electron.AppImage中的许可证管理器.js的代码

    工具准备:

    $ wget https://github.com/AppImage/AppImageKit/releases/download/12/appimagetool-x86_64.AppImage
    $ chmod +x appimagetool-x86_64.AppImage
    $ sudo npm install -g asar
    # 以 3.2.2 版本为例
    $ wget http://staruml.io/download/releases/StarUML-3.2.2.AppImage
    $ chmod +x StarUML-3.2.2.AppImage
    

    开始步骤:

    1. 解压及创建路径
    # 解压
    $ ./StarUML-3.2.2.AppImage --appimage-extract
    $ mkdir StarUML
    $ mv -r ./squashfs-root ./StarUML/
    $ asar extract ./StarUML/squashfs-root/resources/app.asar ./StarUML/squashfs-root/resources/app
    
    1. 修改文件 ./StarUML/squashfs-root/resources/app/src/engine/license-manager.js
      1. 36行 setStatus 函数中:licenseManager.emit('statusChanged', 'true')
      1. 125行 checkLicenseValidity 函数中:setStatus(this, true) 和 注释掉后面的 UnregisteredDialog.showDialog()
    1. 打包还原
    $ asar pack ./StarUML/squashfs-root/resources/app ./StarUML/squashfs-root/resources/app.asar
    $ ./appimagetool-x86_64.AppImage ./StarUML/squashfs-root
    
    1. 启动并检查

    打开 AppImage, 菜单 > Help > Enter License Key,若弹出Information,提示 You already have a valid license. 则已破解完毕。

  • 相关阅读:
    Mayan游戏
    选择客栈
    Redundant Paths
    中心选址
    辗转相除
    字符串
    线段覆盖
    配置魔药
    宝库通道
    教官的监视
  • 原文地址:https://www.cnblogs.com/hencins/p/14473636.html
Copyright © 2011-2022 走看看