myeclipse6 .0 .1 注册码

myeclipse6 .0 .1 注册码

view plaincopy to clipboardprint?
01.package test;  
02.import java.io.*;  
03.public class MyEclipseGen {  
04.    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.";  
05.    public String getSerial(String userId, String licenseNum) {  
06.        java.util.Calendar cal = java.util.Calendar.getInstance();  
07.        cal.add(1, 3);  
08.        cal.add(6, -1);  
09.        java.text.NumberFormat nf = new java.text.DecimalFormat("000");  
10.        licenseNum = nf.format(Integer.valueOf(licenseNum));  
11.        String verTime = new StringBuilder("-").append(new java.text.  
12.                SimpleDateFormat("yyMMdd").format(cal.getTime())).append("0").  
13.                         toString();  
14.        String type = "YE3MP-";  
15.        String need = new StringBuilder(userId.substring(0, 1)).append(type).  
16.                      append("300").append(licenseNum).append(verTime).toString();  
17.        String dx = new StringBuilder(need).append(LL).append(userId).toString();  
18.        int suf = this.decode(dx);  
19.        String code = new StringBuilder(need).append(String.valueOf(suf)).  
20.                      toString();  
21.        return this.change(code);  
22.    }  
23.    private int decode(String s) {  
24.        int i;  
25.        char[] ac;  
26.        int j;  
27.        int k;  
28.        i = 0;  
29.        ac = s.toCharArray();  
30.        j = 0;  
31.        k = ac.length;  
32.        while (j < k) {  
33.            i = (31 * i) + ac[j];  
34.            j++;  
35.        }  
36.        return Math.abs(i);  
37.    }  
38.    private String change(String s) {  
39.        byte[] abyte0;  
40.        char[] ac;  
41.        int i;  
42.        int k;  
43.        int j;  
44.        abyte0 = s.getBytes();  
45.        ac = new char[s.length()];  
46.        i = 0;  
47.        k = abyte0.length;  
48.        while (i < k) {  
49.            j = abyte0[i];  
50.            if ((j >= 48) && (j <= 57)) {  
51.                j = (((j - 48) + 5) % 10) + 48;  
52.            } else if ((j >= 65) && (j <= 90)) {  
53.                j = (((j - 65) + 13) % 26) + 65;  
54.            } else if ((j >= 97) && (j <= 122)) {  
55.                j = (((j - 97) + 13) % 26) + 97;  
56.            }  
57.            ac[i] = (char) j;  
58.            i++;  
59.        }  
60.        return String.valueOf(ac);  
61.    }  
62.    public MyEclipseGen() {  
63.        super();  
64.    }  
65.    public static void main(String[] args) {  
66.        try {  
67.            System.out.println("please input register name:");  
68.            BufferedReader reader = new BufferedReader(new InputStreamReader(  
69.                    System.in));  
70.            String userId = null;  
71.            userId = reader.readLine();  
72.            MyEclipseGen myeclipsegen = new MyEclipseGen();  
73.            String res = myeclipsegen.getSerial(userId, "20");  
74.            System.out.println("Serial:" + res);  
75.            reader.readLine();  
76.        } catch (IOException ex) {  
77.        }  
78.    }  
79.} 
package test;
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:
yan2009
Serial:lLR8ZC-855575-6754795661317731

这就可以生成注册码啦,太强大了,是转载的哦。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yxl2005play/archive/2009/09/25/4592300.aspx

你可能感兴趣的:(.net,Blog,J#,UP)