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 = "blue"; // 可更改为您的名字
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() : "-1012310";
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);
}
}
分享到:
相关推荐
MyEclipse8.0GA注册码MyEclipse8.0GA注册码MyEclipse8.0GA注册码MyEclipse8.0GA注册码
MyEclipse8.0GA注册码源文件MyEclipse8.0GA注册码源文件MyEclipse8.0GA注册码源文件MyEclipse8.0GA注册码源文件vvv
MyEclipse8.0_注册码MyEclipse8.0_注册码MyEclipse8.0_注册码MyEclipse8.0_注册码MyEclipse8.0_注册码MyEclipse8.0_注册码MyEclipse8.0_注册码MyEclipse8.0_注册码MyEclipse8.0_注册码MyEclipse8.0_注册码
MyEclipse.8.0.M1注册码 MyEclipse.8.0.M1注册码 MyEclipse.8.0.M1注册码
MyEclipse8.0注册码生成文件MyEclipse8.0注册码生成文件MyEclipse8.0注册码生成文件MyEclipse8.0注册码生成文件MyEclipse8.0注册码生成文件MyEclipse8.0注册码生成文件MyEclipse8.0注册码生成文件MyEclipse8.0注册码...
myeclipse8.0注册码 myeclipse8.0注册码 myeclipse8.0注册码 myeclipse8.0注册码 myeclipse8.0注册码 myeclipse8.0注册码myeclipse8.0注册码
MyEclipse Blue Edition 8.0 序列号生成器 (Java源码)
MyEclipse 6.1 Blue Edition GA 注册码
MyEclipse Blue 8.x注册码源码。直接copy至MyEclipse运行即可,破解后注册码有效期三年。
在网上的到的myeclipse 8.0GA KEY GEN的算法,我给打了JAR包 方便使用!
MyEclipse8.0GA What’s New MyEclipse8.0GA What’s New MyEclipse8.0GA What’s New
MyEclipse Blue Edition 6.1.0注册码 MyEclipse Blue Edition 6.1.0注册码
7.0的也可以注册。8.0的也可以。很好用。。
jeecg-framework-3.4.3GA-myeclipse非maven版本.zipjeecg-framework-3.4.3GA-myeclipse非maven版本.zipjeecg-framework-3.4.3GA-myeclipse非maven版本.zipjeecg-framework-3.4.3GA-myeclipse非maven版本.zipjeecg-...
myeclipse2018.8.0 最新破解文件,亲测有效; myeclipse2018.8.0 最新破解文件,亲测有效; myeclipse2018.8.0 最新破解文件,亲测有效;
MyEclipse 8.0GA绿色版使用手册
MyEclipse8.x 汉化 包括汉化语言包和汉化方法
myeclipse8.0的注册码 ,注册码到2015年过期,并可以自己根据注册机代码自动生成注册码。
MyEclipse 9.X破解工具,已经验证过,请放心使用
绝对可用 MyEclipse 8 Blue 注册机