Solicite el código de registro myeclipse5.5
Cree un MyEclipseGen.java en myeclipse, luego tome el siguiente contenido y ejecute este programa java. Se le pedirá que ingrese una cadena en la consola. Puede hacer lo que quiera. Después de presionar Enter, a. El código de registro se generará automáticamente,
Por ejemplo, ingrese su nombre: yds
---------: xxxxxxxxxxxxxxxxxxxxxxxxxx
Es decir. Suscriptor: yds
Código SubNULLion: xxxxxxxxxxxxxxxxxxxxxxxxxxx
Entonces solo usa esto para registrarte.
import java.io.*;
public class MyEclipseGen {
private static final String LL = "Descompilar este software protegido por derechos de autor es una violación de su licencia acuerdo y la Ley de Derechos de Autor del Milenio Digital de 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Según la sección 1204 de la DMCA, las sanciones varían hasta una multa de $500,000 o hasta cinco años de prisión. un primer delito. Piénselo; pague una licencia, evite el procesamiento y siéntase mejor consigo mismo.";//Defina una cadena string
public String getSerial(String userId, String LicenseNum) { < / p>
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();
Tipo de cadena = "YE3MP-"
Necesidad de cadena = new StringBuilder(userId. substring (0, 1)).append(tipo).
append("300").append(licenseNum).append(verTime).toString()
String dx =; new StringBuilder(need).append(LL).append(userId).toString();
int suf = this.decode(dx);
Código de cadena = new StringBuil;
der(necesidad).append(String.valueOf(suf)).
toString();
return this.change(code); /p>
decodificación int privada (Cadena s) {
int i;
char[] ac
int
int k;
i = 0;
ac = s.toCharArray(); k = ac.longitud;
while (j < k) {
i = (31 * i) + ac[j]; /p>
}
return Math.abs(i);
}
cambio de cadena privada (String s) {
byte[] abyte0;
char[] ac;
int i
int k
int
abyte0 = s.getBytes();
ac = nuevo carácter[s.length()]
i = 0 > k = abyte0.length;
mientras (i < k) {
j = abyte0[i]; && (j <= 57)) {
j = (((j - 48) + 5) % 10) + 48
} si ((j >= 65; ) && (j <= 90)) {
j = (((j - 65) + 13) % 26) + 65 + 65 si ((j >=; 97) && (j <= 122)) {
j = (((j - 97) + 13) % 26) + 97
}
ac[i] = (char) j;
i++;
}
return Cadena.valor
De(ac);
}
público MyEclipseGen() {
super(); > public static void main(String[] args) {
prueba {
System.out.println("ingrese el nombre del registro:
); Lector BufferedReader = new BufferedReader(new InputStreamReader(
System.in));
String userId = null
userId = lector.readLine(); /p>
MyEclipseGen myeclipsegen = new MyEclipseGen();
String res = myeclipsegen.getSerial(userId, "20"); :" + res); //Información del número de serie de salida
lector.readLine();
} catch (IOException ex) {
}
}
}