import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MyEclipseGen {
private static final String 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 to five years imprisonment for a first 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("300").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 = (31 * 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 >= 48) && (j <= 57)) {
j = (((j - 48) + 5) % 10) + 48;
} else if ((j >= 65) && (j <= 90)) {
j = (((j - 65) + 13) % 26) + 65;
} else if ((j >= 97) && (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) {
}
}
}
分享到:
相关推荐
myeclipse6注册机 myeclipse6注册机 myeclipse6注册机
myeclipse 7 注册机源代码. 运行后控制台输入用户名,即可生成注册码,csdn上流行的用户名是mayong的那个,只能用到2009年12月,这个....就很长拉.
MyEclipse 6.0注册机 MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse...
myeclipse2013注册机 Version: 2013 Build id: 11.0-20130401 目前2013版,没有对war导出功能做限制,直接破解就能使用。myeclipse2013基于eclipse3.8.2版本。破解程序运行于jdk1.6以上版本
MyEclipse8.5注册机 MyEclipse9.0注册机 带有窗体的只要输入就能自动生成注册码。。。。
MyEclipse 6.0注册机.rarMyEclipse 6.0注册机.rarMyEclipse 6.0注册机.rarMyEclipse 6.0注册机.rarMyEclipse 6.0注册机.rarMyEclipse 6.0注册机.rar
Myeclipse7及以下版本的注册机,源代码都在里面!
Myeclipse8KeyGen MyEclipse8 注册机 Myeclipse8KeyGen MyEclipse8 注册机 Myeclipse8.0KeyGen MyEclipse8 注册机 Myeclipse8.0KeyGen MyEclipse8.0 注册机 Myeclipse8KeyGen MyEclipse8.0 注册机 最好配置好环境,...
myeclipse 8.6 注册机,解决myeclipse 8.6受到 时间限制不能使用问题;希望能得到大家的喜欢
通用的MyEclipse注册机,支持到目前的5.1.1版本。
MyEclipse通用注册机,注册机,MyEclipse注册机,MyEclipse注册码,我们自己封装的,好用,输入用户名直接生成注册码
myEclipse5.5注册机
MyEclipse 10.5 注册机 亲测,100%绝对有效!
Myeclipse 9.0 注册机
MyEclipse10.0注册机
Myeclipse 通用注册机 Myeclipse 通用注册机 Myeclipse 通用注册机 Myeclipse 通用注册机 直接运行本Java代码,然后输入一个注册名后会输出一个注册码,把注册名和注册码分别填入注册的地方就可以了
myeclipse10 注册机 破解 注册 内涵 使用说明
MyEclipse8.0注册机, 你懂的,绝对好用.
myeclipse 6.5 注册机
我朋友说他英语不好,硬要我给他弄个中文版的能用的注册机。好吧,实在没办法,只好自己胡乱鼓捣了,最后测试可以激活成功,话说通杀10以下所有版本,你信不信呢...... 使用说明: 1、先关闭MyEclipse应用程序。 2...