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 10.6 汉化和破解工具,附带破解软件及破解源代码,最新汉化包和汉化说明,本人亲自测试通过,以下是汉化方法: Myeclipse10.6 汉化,汉化全面! 下面开始汉化: 1、解压MyEclipse中的language文件夹 ...
myeclipse 6.0 破解码生成器 不知道高于6.0的行不行 这就是一个java源代码文件,自己执行就行
新功能包括用于高效源分析的代码挖掘,增强的启动体验等。闪电小编这里带来的是myeclipse 2018最新版安装包,内含破解和汉化补丁,需要的就来下载吧! 功能介绍 优化Java EE开发 确保企业开发使用的是MyEclipse中...
标签 "源码" 和 "工具" 提示我们,这个话题可能涉及到源代码分析或者使用特定的工具来生成注册码。源码分析可能涉及到反编译myEclipse的部分代码以理解其授权机制。而"工具"可能是指一个自动生成注册码的小程序或...
- 学习快速修正代码错误、优化导入列表和格式化源代码等开发技巧; - 掌握如何添加、修改和删除JRE,查看类定义和源码,以及生成getter和setter方法; - 学习断点设置、调试器的使用以及查找和引用类文件; - ...
在这个项目中,我们看到的是一个基于MyEclipse实现的网页验证码的完整源代码。 验证码的主要目的是区分真实的人类用户与计算机程序。它通常要求用户在输入框中输入图片上显示的一串扭曲的文字或数字,以此来验证...
在提供的压缩包子文件列表中,"proguard4.2.rar"包含了ProGuard 4.2版本的源代码和文档,供开发者深入了解和定制使用。而"eclipseme.feature_1.7.9_site.zip"则是EclipseME插件的更新站点文件,用于在Eclipse中安装...
这通常涉及选择Web项目模板,配置WebLogic Server作为部署目标,编写Java源代码,设计Web页面(HTML、JSP等),并配置Web应用的部署描述符(web.xml)。 - 使用WebLogic提供的管理控制台,可以对Web应用进行部署、...
该系统提供了完整的源代码,便于开发者深入理解和学习Java编程技术,同时也为教师和学生提供了一个方便、规范化的考试平台。 在Java编程中,Java源代码文件通常以.java为扩展名,这些文件包含了程序的类定义、方法...
Java的混淆工具如ProGuard,可以将源代码中的变量名和方法名转换为无意义的字符串,从而降低被逆向工程的可能性。 最后,需要注意的是,使用这样的注册码生成器可能违反了MyEclipse的许可协议,并可能导致法律问题...
- **格式化源代码**: - 通过`Source` -> `Format`或使用快捷键对代码进行格式化。 - **注释和取消注释**: - 通过快捷键或右键菜单中的`Comment`和`Uncomment`选项实现。 - **手工和自动编译**: - 手动编译可以...
在描述中提到“下载后直接运行”,意味着这个压缩包可能包含了一个完整的项目结构,包括源代码、配置文件、依赖库等,用户只需下载后在合适的环境中配置并启动即可看到图片验证码的功能。 【核心知识点】 1. **...