StarUML 破解

StarUML 破解

1. 使用Editplus或者Notepad++等特殊的文本编辑器打开
%StarUML_HOME%/www/license/node/LicenseManagerDomain.js
2. 修改 validate 方法,添加
    function validate(PK, name, product, licenseKey) {
    // add license code start
      return {
          name: "kdyzm",
          product: "StarUML",
          licenseType: "vip",
          quantity: "www.kdyzm.com",
          licenseKey: "hello,kdyzm!"
      };
      // add license code end
        var pk, decrypted;
        try {
            pk = new NodeRSA(PK);
            decrypted = pk.decrypt(licenseKey, 'utf8');
        } catch (err) {
            return false;
        }
        var terms = decrypted.trim().split("\n");
        if (terms[0] === name && terms[1] === product) {
            return {
                name: name,
                product: product,
                licenseType: terms[2],
                quantity: terms[3],
                licenseKey: licenseKey
            };
        } else {
            return false;
        }
    }
3. 验证

打开StarUML,打开菜单Help->Enter License,输入上面指定的name和license信息,以上面的代码为例就是

name:kdyzm
license:hello,kdyzm!

然后就有注册成功的提示信息了

你可能感兴趣的:(StarUML 破解)