StarUML 版本破解

StarUML 版本破解

转载自:http://blog.csdn.net/mergades/article/details/46662413

参考:http://bbs.chinapyg.com/thread-79022-1-1.html

各平台版本均适用,本文更改的为Mac版本。​

1,打开对应 mac版本的安装包位置,在对应目录/Applications/StarUML.app/Contents/www/license/node/LicenseManagerDomain.js文件。

2,找到文件23行,修改对应下面函数。更改为如下代码: 

function validate(PK, name, product, licenseKey) {
  var pk, decrypted;
         //  edit by 0xcb
         return {
            name: "0xcb",
            product: "StarUML",
            licenseType: "vip",
            quantity: "mergades.com",
            licenseKey: "later equals never!"
        };

         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:0xcb

licenseKey:later equals never!

然后提示你注册成功!

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