import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MyEclipse {
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 MyEclipse() {
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();
MyEclipse myeclipsegen = new MyEclipse();
String res = myeclipsegen.getSerial(userId, "5");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
分享到:
相关推荐
meeclipse6.6meeclipse6.6meeclipse6.6meeclipse6.6meeclipse6.6meeclipse6.6
运行代码后,随意输入即可产生想对应的注册码。
这是MeEclipse10注册机,网上其他有很多的注册机不能用,我自己做个一个修改立即能有,大家图的就是个方便
MyEclipse的注册机,支持9.0版本以上。喜欢的可以下载
根据提供的文件信息,我们可以提炼出以下知识点: 1. **博客(Blog)和Roller Weblogger介绍**: 博客即网络日志,是一种通常按时间顺序排列的在线出版物,内容通常为个人所见、所闻、所思。Roller Weblogger(简称...
Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,但通过插件也可支持其他编程语言。"eclipse汉化包"是为了帮助中国开发者更方便地使用Eclipse,将原本英文界面转换为中文的工具。...
3. **指定默认编辑器**:在弹出的对话框中,选择想要设为默认的编辑器,通常为`Default`选项。 #### 三、调整编译兼容级别 MyeEclipse允许用户自定义Java项目的编译兼容级别,这对于确保代码兼容性和利用新语言...
【标签】中的"MeEclipse+SQL"表明开发环境使用的是MeEclipse,这是一个集成开发环境(IDE),专为Java开发设计,提供了代码编辑、调试、构建等多种功能。SQL(Structured Query Language)是用于管理和处理关系...
MeEclipse8.5、SVN装好后,按照上面的方法操作,可以解决SVN不能用的问题
android中经常会出现有时候logcat不能打印日志文件了,然后需要重启eclipse或meeclipse,这样是非常麻烦的,所以有一个这样全局捕捉异常和写入文件里的类,是非常方便和适合的,这样收集错误也是非常方便跟踪和解决...
但占用较多内存)、MeEclipse(功能更强大但需付费)、Visual Studio(微软出品,支持C++和Java)、HBuilder(用于开发后台代码)、Editplus和Notepad++(轻量级文本编辑器)、Sublime以及WebStorm(适用于HTML5、...
- **开发环境**: Windows 10 x32, MeEclipse 2015, JDK 1.8。 - **运行环境**: - 操作系统: Windows XP及以上版本。 - 开发工具: Eclipse IDE + JDK 1.6及以上版本。 #### 二、课程设计内容解析 ##### 2.1 概要...
- Auxiliary Web Module Support for MeEclipse:辅助 Web 模块支持。 - JSF Editor Preview Support for MyEclipse:JSF 编辑器预览支持。 - **服务策略**:在 Service policy 中可以选择 Web 服务提供者策略,...
- `Ctrl+E`:显示当前编辑器的下拉列表,快速切换文件。 这些快捷键和插件的使用能显著提升开发效率,让开发者在编写和调试Java代码时更加得心应手。通过熟练掌握这些技巧,可以节省大量时间,提高编程体验,使得...
- **Auxiliary Web Module Support for MeEclipse**:为 Struts 等框架提供额外的支持。 - **JSF Editor Preview Support for MyEclipse**:为 JSF 页面编辑提供预览支持。 ##### 4. 编码习惯配置 - **自动构建...