import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Crack {
public static final void main(String[] args){
String id="kerochan";
String num="999";
System.out.println(getSerial(id,"100",num,false));
}
public static String getSerial(String userId, String version,
String licenseNum, boolean selected) {
Calendar cal = Calendar.getInstance();
cal.add(1, 3);
cal.add(6, -1);
NumberFormat nf = new DecimalFormat("000");
licenseNum = nf.format(Integer.valueOf(licenseNum));
String verTime = selected ? (new StringBuffer("-")).append(
(new SimpleDateFormat("yyMMdd")).format(cal.getTime())).append(
"0").toString() : "-1112310";
String type = "YE3MB-";
String need = (new StringBuffer(String.valueOf(userId.substring(0, 1))))
.append(type).append(version).append(licenseNum)
.append(verTime).toString();
String dx = (new StringBuffer(String.valueOf(need)))
.append(
"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.")
.append(userId).toString();
int suf = decode(dx);
String code = (new StringBuffer(String.valueOf(need))).append(
String.valueOf(suf)).toString();
return change(code);
}
private static int decode(String s) {
int i = 0;
char ac[] = s.toCharArray();
int j = 0;
for (int k = ac.length; j < k; j++)
i = 31 * i + ac[j];
return Math.abs(i);
}
private static String change(String s) {
byte abyte0[] = s.getBytes();
char ac[] = new char[s.length()];
int i = 0;
for (int k = abyte0.length; i < k; i++) {
int 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;
}
return String.valueOf(ac);
}
}
分享到:
相关推荐
myeclipse blue 6.5 最新注册机 图形界面 2010版本 解决了myeclipse blue 6.5 在2009年大部分过期的问题
MyEclipse Blue 6.5 注册机
Myeclipse 6.5 Blue 版的注册机Myeclipse 6.5 Blue 版的注册机Myeclipse 6.5 Blue 版的注册机Myeclipse 6.5 Blue 版的注册机Myeclipse 6.5 Blue 版的注册机Myeclipse 6.5 Blue 版的注册机
MyEclipse 6.5 Blue Edition - Milestone 1注册机源码 ,自己定义注册名字运行后获得注册码!文件为java源码
和朋友摸索出的破解方法。有了这个,你将不必为找不到注册码发愁。
直接在Myeclispe中建立Java ...Product ID: E3MB (MyEclipse Blue Subscription) License version: 1.0 Full Maintenance Included Subscription expiration date (YYYYMMDD): 20081231 Number of licenses: 30
自己原来通过代理网站好不容易下的 然后上传到网络硬盘上 速度没问题 MyEclipse官方应该不容易找到这个版本 呵呵 就是MyEclipse官方网站现在你也得 通过代理才能进去... 文档里是链接地址
支持全部MyEclipse版本,还带源码,无敌了 图形界面运行: java -jar keygen.jar 命令行界面运行: java -jar keygen.jar <用户名> 开源软件,内附源码! 国际化支持:中文,英文 界面美观不大方,操作简便