myeclipse10激活注册码生成器代码
在myeclipse10里面生成一个.java文件,将下面的代码贴进去,执行即可
1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 public class aaa{ 5 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."; 6 public String getSerial(String userId, String licenseNum) { 7 java.util.Calendar cal = java.util.Calendar.getInstance(); 8 cal.add(1, 3); 9 cal.add(6, -1); 10 java.text.NumberFormat nf = new java.text.DecimalFormat("000"); 11 licenseNum = nf.format(Integer.valueOf(licenseNum)); 12 String verTime = new StringBuilder("-").append( 13 new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime())) 14 .append("0").toString(); 15 String type = "YE3MP-"; 16 String need = new StringBuilder(userId.substring(0, 1)).append(type) 17 .append("300").append(licenseNum).append(verTime).toString(); 18 String dx = new StringBuilder(need).append(LL).append(userId) 19 .toString(); 20 int suf = this.decode(dx); 21 String code = new StringBuilder(need).append(String.valueOf(suf)) 22 .toString(); 23 return this.change(code); 24 } 25 private int decode(String s) { 26 int i; 27 char[] ac; 28 int j; 29 int k; 30 i = 0; 31 ac = s.toCharArray(); 32 j = 0; 33 k = ac.length; 34 while (j < k) { 35 i = (31 * i) + ac[j]; 36 j++; 37 } 38 return Math.abs(i); 39 } 40 private String change(String s) { 41 byte[] abyte0; 42 char[] ac; 43 int i; 44 int k; 45 int j; 46 abyte0 = s.getBytes(); 47 ac = new char[s.length()]; 48 i = 0; 49 k = abyte0.length; 50 while (i < k) { 51 j = abyte0[i]; 52 if ((j >= 48) && (j <= 57)) { 53 j = (((j - 48) + 5) % 10) + 48; 54 } else if ((j >= 65) && (j <= 90)) { 55 j = (((j - 65) + 13) % 26) + 65; 56 } else if ((j >= 97) && (j <= 122)) { 57 j = (((j - 97) + 13) % 26) + 97; 58 } 59 ac[i] = (char) j; 60 i++; 61 } 62 return String.valueOf(ac); 63 } 64 public aaa() 65 { 66 super(); 67 } 68 public static void main(String[] args) { 69 try { 70 System.out.println("please input register name:"); 71 BufferedReader reader = new BufferedReader(new InputStreamReader( 72 System.in)); 73 String userId = null; 74 userId = reader.readLine(); 75 aaa myeclipsegen = new aaa(); 76 String res = myeclipsegen.getSerial(userId, "5"); 77 System.out.println("Serial:" + res); 78 reader.close(); 79 } catch (IOException ex) {} 80 } 81 }