myeclipse注册机源码

请注意,本文编写于 3833 天前,最后修改于 273 天前,其中某些信息可能已经过时。

myeclipse注册机源码,自己得到自己的注册码。





/**



* @author joypen



* MyEclipse注册机



*/



import java.io.BufferedReader;



import java.io.IOException;



import java.io.InputStreamReader;





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, "5");



System.out.println("Serial:" + res);



reader.readLine();



} catch (IOException ex) {



}



}



}





提供一个



Subscriber:joypen



Serial:wLR8ZC-855550-67567757580397971





建议:注册的时候最好断网。

添加新评论