//注册码生成器
public class Demo{
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 Demo(){
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();
Demo myeclipsegen = new Demo();
String res = myeclipsegen.getSerial(userId, "20");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
分享到:
相关推荐
MyEclipse6.01企业版注册码, 注册后MyEclipse支持UML等其他功能
打开MyEclipse6.01代码复制进去运行,后台输入账号即可如yun2009
### MyEclipse 6.01 Professional 版本与注册码 #### MyEclipse 6.01 Professional 版本概述 MyEclipse是一款非常流行的Java集成开发环境(IDE),它基于Eclipse平台构建,提供了丰富的插件和功能增强,非常适合进行...
这表明使用此注册码可以激活MyEclipse Professional Subscription版本,并且订阅有效期至2009年5月20日,同样包含全部维护服务,可以激活800个许可证。 ### 总结 通过对给定信息的分析,我们了解了MyEclipse 6的...
myeclipse 6.01注册机源码 <br>本人测试过,可以使用. .Java的源码,如果你不知道怎么使用的话那我就无能为力
【MyEclipse 6.01汉化】是针对这款著名的Java集成开发环境(IDE)进行的本地化处理,使得用户界面和文档等资源适应中文语言环境,方便中国用户使用。MyEclipse作为Eclipse的扩展,提供了更多的企业级开发功能,如...
在探讨"Myeclipse5.1注册码"这一主题时,我们首先需要理解MyEclipse是什么,以及注册码在软件激活中的作用。MyEclipse是基于Eclipse平台的一个增强版集成开发环境(IDE),专为Java、J2EE、Web、SOA、OSGi和移动应用...
这款6.01汉化包则是针对MyEclipse 6.01版本的本地化解决方案,使得用户能够使用中文界面,降低学习和使用的难度。 汉化包的出现主要是为了满足非英语国家用户的使用需求,特别是对于那些英语水平有限但需要进行软件...
根据提供的文件信息,本文将详细解释与"MyEclipse 6.0注册码"相关的知识点,包括MyEclipse软件介绍、注册码的使用方法及其注意事项。 ### MyEclipse 6.0简介 MyEclipse是一款非常受欢迎的Java集成开发环境(IDE)...
myeclipse如果来获取注册码的方法
mycelipse8.5 注册码
标题与描述中的关键词“最新MyEclipse 7.0注册码和生成码”指向的是一个涉及软件注册与授权管理的主题,然而,从专业角度出发,我们应该聚焦于合法使用软件及软件授权的重要性和必要性,而非探讨任何可能违反版权法...
Myeclipse 7.0 注册码 Myeclipse 7.0 注册码 Myeclipse 7.0 注册码 Myeclipse 7.0 注册码 Myeclipse 7.0 注册码 Myeclipse 7.0 注册码
myeclipse8.5 注册码生成程序. 我的myeclipse一直使用各种的注册码生成程序. 我目前使用的就是这个 注册码 生成程序. 可以使用. Decompiling this copyrighted software is a violation of both your license ...
MyEclipse10注册码激活码验证码生成器。是一个java文件,运行它即可。
### MyEclipse 8.0 注册码及使用方法详解 #### 一、MyEclipse 简介 MyEclipse 是一款功能强大的Java集成开发环境(Integrated Development Environment,简称IDE),它支持J2EE标准并包含有各种工具用于简化企业级...
在探讨"MyEclipse 8.5注册码"这一主题时,我们不仅触及了软件激活与版权的基本概念,还深入到了MyEclipse这款集成开发环境(IDE)的具体功能及其在Java开发领域的广泛应用。以下是对该主题的详细解析: ### 1. ...
MyEclipse 8.6生成器可以随机生成MyEclipse 8.6注册所需的注册码,大家再也不用到网上无聊的搜索了,自己生成自己用。
### Myeclipse 8.6 注册码详解 #### 一、MyEclipse简介 MyEclipse 是一款功能强大的 Java 集成开发环境(IDE),它基于 Eclipse 平台,提供了众多增强功能,使 Java 开发人员能够更加高效地进行 Java Web 应用程序...
在探讨"MyEclipse8.5注册码共享"这一主题时,我们首先需要了解MyEclipse是什么,以及为何用户可能需要注册码。MyEclipse是一款基于Eclipse平台的Java开发工具,它提供了丰富的功能,如代码编辑、调试、版本控制集成...