首页 > 代码库 > startUML破解方式

startUML破解方式

StarUML官方下载地址:http://staruml.io/download

StarUML是一个非常好用的画UML图的工具,但是它是收费软件?,以下是破解方法:

?1.使用Editplus或者Notepad++等特殊的文本编辑器打开%StarUML_HOME%/www/license/node/LicenseManagerDomain.js文件

2.修改validate方法

在如下指定的位置上添加指定的代码

(function () {
    "use strict";

    var NodeRSA = require(‘node-rsa‘);
    
    function validate(PK, name, product, licenseKey) {
        var pk, decrypted;
		/*添加licensekey开始*/
		return{
			name:"kdyzm",
			product:"StarUML",
			licenseType:"vip",
			quantity:"www.kdyzm.com",
			licenseKey:"hello,kdyzm!"
		}
		/*添加licensekey结束*/
        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;
        }
    }

  

在validate方法中添加上面提示部分的代码

?3.验证

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

name:kdyzm

license:hello,kdyzm!?

然后就有注册成功的提示信息了,help->about startuml,可以看到?如下的提示信息:

技术分享成功之后help->about staruml提示的成功信息

startUML破解方式