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) {
}
}
}
分享到:
相关推荐
MyEclipse 注册类 源码。 谢绝跨省追捕。
MyEclipse7.0 注册源码 注册机 生存的class文件 以及产生的注册码 我测试了几个不能用,找到一个能有的上传上去供大家使用
MyEclipse8.5的注册源码,8.0以上版本都可以用的,放在myeclipse里面运行就可以直接获得属于自己的注册码了
MyEclipse 注册码生成器 源码 MyEclipse 注册码生成器 源码 MyEclipse 注册码生成器 源码 MyEclipse 注册码生成器 源码 MyEclipse 注册码生成器 源码 MyEclipse 注册码生成器 源码
MyEclipse7.0 注册码 序列号 Java版注册机源代码 MyEclipse7.0 下载地址,里面有注册码下载地址很快,还有安装程序,很详细
MyEclipse注册机带源码 带有窗体的只要输入就能自动生成注册码。。。。
Myeclipse7.1 注册码的源代码,有兴趣的可以看一看,很好用的,到期时间是2012年吧·应该是这样
myEclipse 注册码生成 这是Java代码 运行后即可生产注册码
myeclipse 7 注册机源代码. 运行后控制台输入用户名,即可生成注册码,csdn上流行的用户名是mayong的那个,只能用到2009年12月,这个....就很长拉.
MyEclipse7.0注册程序源代码:很简单,新建工程导入MyEclipseGen类,运行。 在控制台输入注册用户的姓名,例如:lj。回车,自动出现注册码。复制。粘贴到窗口-首选项-MyEclipse Enterprises-WorkBench-Subscription....
MyEclipse 6.5 注册码 key 生成程序 java代码 编译运行源码 输入任意用户 生成相应的key值
MyEclipse7.5注册码生产源代码!
MyEclipse 6.5.1 GA 注册机源代码
J2EE——MyEclipse实现网页的登录和注册,源代码,IDE为MyEclipse J2EE——MyEclipse实现网页的登录和注册,源代码,IDE为MyEclipse
MyEclipse 10.0 序列号大全 和 我自己写的破解源代码全部共享,并且还使用7.5到以上的版本使用
Myeclipse7.0注册码及注册机的源代码
Myeclipse7.0注册机的源代码,真强!这个源代码号称支持Myeclipse 6.5和7.0两个版本,java的代码,很爽!编译运行后输入想要注册的用户名,然后再控制台下就会生成相应的注册码!注意:注册Myeclipse的时候要先断开...
MyEclipse注册码生成JAVA类源代码。