//这个是生成注册码的源代码 //package rm.babaio.com; public class RegisterMyeclipse {
/** * @param args * @modified by: keer.wei * @email keer.wei@gmail.com * @website http://www.webfans.org/ * @msn:keer.wei@gmail.com */ private static final String L ="Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (). 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 static void main(String[] args) { // TODO Auto-generated method stub System.out.println("input Subscriber::"); String userId = null; int pos=0; int b = 0; byte buf[]=new byte[1024]; while(true){ try{ b = System.in.read(); }catch(Exception e){ System.out.println(e.toString()); } if(b=='\n'){ break; }else{ userId = new String(buf,0,pos); buf[pos++]=(byte)b; } } System.out.println("Subscriber:"+ userId); String licStr ="YE3MP-100000-0912310"; String need = userId.substring(0,1)+ licStr; String dx= need + L + userId; int suf = decode(dx); String code = need + suf; System.out.println("Subscription Code:"+ change(code)); System.out.println("if you have any question please contact me at keer.wei@gmail.com or "); }
static int decode(String s) { int i = 0; char ac[]= s.toCharArray(); int j = 0; for(int k =ac.length; j < k; j++) { i = 31 * i +ac[j]; } return Math.abs(i); }