Package com;
Import Java.io.BufferedReader;
Import java.io.IOException;
Import Java.io.InputStreamReader;
/**
* This is a myeclipse Java version of the registration machine from the Internet.
* Collection: Zhao Yong
* Sample results:
*
* Please input register Name:admin_yong
* serial:nlr8zc-855575-68655456975372753
*
*/
public class Register_eclipse {
private static final String LL = "Decompiling This copyrighted software is a violation of both your license agreement and The Digital millenium the 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 for a-a-a-imprisonment . 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 ("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 = (to * 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 >=) && (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++;
}
return string.valueof (AC);
}
Public Register_eclipse () {
Super ();
}
public static void Main (string[] args) {
try {
Enter registration name
SYSTEM.OUT.PRINTLN ("Please input register name:");
BufferedReader reader = new BufferedReader (New InputStreamReader (
system.in));
String userId = null;
UserId = Reader.readline ();
Register_eclipse Myeclipsegen = new Register_eclipse ();
String res = myeclipsegen.getserial (userId, "20");
Registration number
System.out.println ("Serial:" + res);
Reader.readline ();
catch (IOException ex) {
}
}
}