ImportJava.io.*; Public classtest{Private Static FinalString 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" five years imprisonment for a first offense . Think about it; Pay for a license, avoid prosecution, and feel better about yourself. "; Publicstring 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=NewJava.text.DecimalFormat ("000"); Licensenum=Nf.format (integer.valueof (licensenum)); String Vertime=NewStringBuilder ("-"). Append (Newjava.text. SimpleDateFormat ("YYMMDD"). Format (Cal.gettime ())). Append ("0"). ToString (); String type= "ye3mp-"; String need=NewStringBuilder (userid.substring (0, 1) . Append (Type). Append ("300"). Append (Licensenum). Append (Vertime). toString (); String DX=NewStringBuilder (Need). Append (LL). Append (UserId). toString (); intSuf = This. Decode (DX); String Code=NewStringBuilder (Need). Append (string.valueof (SUF)). ToString (); return This. Change (code); } Private intDecode (String s) {inti; Char[] AC; intJ; intK; I= 0; AC=S.tochararray (); J= 0; K=ac.length; while(J <k) {i= (* i) +Ac[j]; J++; } returnMath.Abs (i); } Privatestring Change (string s) {byte[] abyte0; Char[] AC; inti; intK; intJ; Abyte0=s.getbytes (); AC=New Char[S.length ()]; I= 0; K=abyte0.length; while(I <k) {J=Abyte0[i]; if((J >=) && (J <= 57) ) {J= (((j-48) + 5)% 10) + 48; } Else if((J >=) && (J <= 90) ) {J= (((j-65) + 13)% 26) + 65; } Else if(J >= && (J <= 122)) ) {J= (((j-97) + 13)% 26) + 97; } Ac[i]= (Char) J; I++; } returnstring.valueof (AC); } PublicTest () {Super(); } Public Static voidMain (string[] args) {Try{System.out.println ("Please input register name:"); BufferedReader Reader=NewBufferedReader (NewInputStreamReader (system.in)); String userId=NULL; UserId=Reader.readline (); Test Myeclipsegen=NewTest (); String Res= Myeclipsegen.getserial (UserId, "20"); System.out.println ("Serial:" +res); Reader.readline (); } Catch(IOException ex) {} }}
myeclipse6.0 Serial number generator source code