Steps:
1. Create a Java project of any name;
2. Create a Java file named Myeclipsegen in the project (Myeclipsegen.java)
3, run the code below, will appear in the console "please input register name:", enter any name, return to generate serial number
4. Click Myeclipse-->subscription Information
5. Enter the name and serial number in the 3rd step in the Pop-up dialog list box, so it's OK.
Myeclipsegen.java
Import Java.io.BufferedReader;
Import java.io.IOException;
Import Java.io.InputStreamReader;
Public class Myeclipsegen {
private static final String LL = "Decompiling the copyrighted software is a violation o F both your license agreement and the Digital Millenium Copyright Act of 1998 (HTTP://WWW.LOC.GOV/COPYRIGHT/LEGISLATION/DM ca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a firs T 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 ("+"). 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 = (* 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 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) {
}
}
}
MYECLIPSE8.5 Registration code Generation