百度空间 | 百度首页 
 
查看文章
 
jigloo 注册
2009年09月06日 星期日 上午 11:57

jigloo 是一个Eclipse 开发RCP的图形界面工具(下载:http://www.cloudgarden.com/jigloo/index.html),现在需要注册,下面是java注册程序

此注册机可以用于最新的 Jigloo 4.1 版本.
/**
* The code is E81086713E446D36F62B2AA2A3502B5EB155.
*
* @author BeanSoft
*
*/
public class JiglooKeyGen {
    public JiglooKeyGen() {
        String licStr = testString("Jigloo v3.0.0 Prof", "GH6tfjUtf7");

        System.out.println(licStr);
    }

    private static final String hex[] = { "0", "1", "2", "3", "4", "5", "6",
            "7", "8", "9", "A", "B", "C", "D", "E", "F" };

    private String bytesToHex(byte bytes[]) {
        String rep = "";
        for (int i = 0; i < bytes.length; i++) {
            int b = bytes[i];
            if (b < 0)
                b += 256;
            rep = rep + hex[b / 16] + hex[b % 16];
            if (i % 20 == 19)
                rep = rep + "\n";
        }

        return rep;
    }

    private String testString(String str, String key) {
        byte en[] = test(str.getBytes(), key.getBytes());
        return bytesToHex(en);
    }

    private byte[] test(byte data[], byte pass[]) {
        return test1(test1(data, pass, false), pass, true);
    }

    private byte[] test1(byte data[], byte pass[], boolean rev) {
        byte en[] = new byte[data.length];
        System.arraycopy(data, 0, en, 0, data.length);
        if (!rev) {
            for (int i = 0; i < en.length; i++) {
                int j = i % pass.length;
                if (i > 0)
                    en[i] = (byte) (en[i] + en[i - 1] + pass[j]);
                else
                    en[i] = (byte) (en[i] + pass[j]);
            }

        } else {
            for (int i = en.length - 1; i >= 0; i--) {
                int j = i % pass.length;
                if (i != en.length - 1)
                    en[i] = (byte) (en[i + 1] + en[i] + pass[j]);
                else
                    en[i] = (byte) (en[i] + pass[j]);
            }

        }
        return en;
    }

    /**
    * @param args
    */
    public static void main(String[] args) {
        new JiglooKeyGen();
    }

}


类别:工具使用 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu