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!
然后提示你注册成功!

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐