• StarUml3.10 Mac 注册key 破解


    /Applications/StarUML.app/Contents/Resources

    StarUML是用nodejs写的。确切的说是用Electron前端框架写的。新版本中所有的starUML源代码是通过asar工具打包而成。确切的代码位置在“%LOCALAPPDATA%ProgramsStarURML esourcesapp.asar”或者“C:Program FilesStarUML esources”
    我们可以通过asar工具解压修改达到破解目的。具体操作如下:

    1. 安装asar
    cnpm install -g asar
    1
    2. 解压app.asar
    asar extract app.asar app
    1
    3. 修改源代码
    通过命令行将程序解压到app目录下。真正的验证license的代码在appsrcenginelicense-manager.js

    这是个典型的javascirpt Promise。启动后会调用validate函数检查license。

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

     

    参照上面的代码将reject的callback原代码注释掉。换成setStatus(this, true) 这样无论你注册与否都验证成功。

    4. 重新打包替换原来的app.asar
    asar pack app app.asar

  • 相关阅读:
    stm8s103 EEPROM烧程序时能否保留
    NEC芯片特别说明
    pic中断特别说明
    删除排序链表中的重复元素 II
    被围绕的区域
    计数二进制子串
    简单工厂模式
    打家劫舍 II
    打家劫舍
    相同的树
  • 原文地址:https://www.cnblogs.com/hero4china/p/11792478.html
Copyright © 2020-2023  润新知