posts - 13,comments - 19,trackbacks - 0
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿(1)

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

]MYECLIPSE6.0.1注册码生成类

 

import java.io.*;

public class MyEclipseGen {
    private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.";
    public String getSerial(String userId, String licenseNum) {
        java.util.Calendar cal = java.util.Calendar.getInstance();
        cal.add(1, 3);
        cal.add(6, -1);
        java.text.NumberFormat nf = new java.text.DecimalFormat("000");
        licenseNum = nf.format(Integer.valueOf(licenseNum));
        String verTime = new StringBuilder("-").append(new java.text.
                SimpleDateFormat("yyMMdd").format(cal.getTime())).append("0").
                         toString();
        String type = "YE3MP-";
        String need = new StringBuilder(userId.substring(0, 1)).append(type).
                      append("300").append(licenseNum).append(verTime).toString();
        String dx = new StringBuilder(need).append(LL).append(userId).toString();
        int suf = this.decode(dx);
        String code = new StringBuilder(need).append(String.valueOf(suf)).
                      toString();
        return this.change(code);
    }

    private int decode(String s) {
        int i;
        char[] ac;
        int j;
        int k;
        i = 0;
        ac = s.toCharArray();
        j = 0;
        k = ac.length;
        while (j < k) {
            i = (31 * i) + ac[j];
            j++;
        }
        return Math.abs(i);
    }

    private String change(String s) {
        byte[] abyte0;
        char[] ac;
        int i;
        int k;
        int j;
        abyte0 = s.getBytes();
        ac = new char[s.length()];
        i = 0;
        k = abyte0.length;
        while (i < k) {
            j = abyte0[i];
            if ((j >= 48) && (j <= 57)) {
                j = (((j - 48) + 5) % 10) + 48;
            } else if ((j >= 65) && (j <= 90)) {
                j = (((j - 65) + 13) % 26) + 65;
            } else if ((j >= 97) && (j <= 122)) {
                j = (((j - 97) + 13) % 26) + 97;
            }
            ac[i] = (char) j;
            i++;
        }
        return String.valueOf(ac);
    }

    public MyEclipseGen() {
        super();
    }

    public static void main(String[] args) {
        try {
            System.out.println("please input register name:");
            BufferedReader reader = new BufferedReader(new InputStreamReader(
                    System.in));
            String userId = null;
            userId = reader.readLine();
            MyEclipseGen myeclipsegen = new MyEclipseGen();
            String res = myeclipsegen.getSerial(userId, "20");
            System.out.println("Serial:" + res);
            reader.readLine();
        } catch (IOException ex) {
        }
    }
}


 

===========================

运行该代码,在控制台中会出现:

please input register name:
×××××(你的name)

即生成序列号:

please input register name:
camille
Serial:pLR8ZC-855575-53668556514322852

posted on 2008-06-20 09:54 南山隐士 阅读(2762) 评论(16)  编辑  收藏

FeedBack:
# re: ]MYECLIPSE6.0.1注册码生成类
2008-07-24 13:12 | yellow
太谢谢你了,找个N个都不行,终于...都是眼泪啊!  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类
2008-09-02 21:18 | 何影
啊,你真是太厉害害了,直接给个注册类啊,真不了不起,我们以后还可以研究下这个累,真是太感谢了。  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类 [未登录]
2008-09-18 14:08 | kevin
对你的敬仰犹如滔滔江水连绵不决  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类
2008-10-15 17:53 | 神呐!!你真是神呐,太谢谢你了!!!我找了好久了,一直注册不上!
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类
2008-12-04 14:26 | 376443743
你太伟大了!我代表裆中央,由衷的谢谢你!!!!!  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类
2008-12-09 14:05 |
太强大了.能使了  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类 [未登录]
2010-03-07 20:22 | 小春
不能不承认,厉害  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类 [未登录]
2010-10-14 13:58 | huang
@yellow
厉害,非常感谢  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类
2011-07-29 09:39 | hcc花草茶
哥们 你太给力了 谢了哈  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类
2011-07-29 09:40 | hcc花草茶
哥们 你太给力了 谢谢啊  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类
2012-03-06 23:47 | ducp
顶  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类 [未登录]
2012-05-15 23:26 | yue
厉害不多说。  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类 [未登录]
2012-09-05 10:01 | javaer
强~  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类 [未登录]
2012-09-14 09:14 | 冷风
牛!  回复  更多评论
  
# re: ]MYECLIPSE6.0.1注册码生成类
2012-09-26 08:25 | 有缘人
非常感谢!!!!  回复  更多评论
  

只有注册用户登录后才能发表评论。

网站导航: