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, "20");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
分享到:
相关推荐
为了确保 myEclipse 6.0.1 能够正常运行,首先需要安装 Java 开发工具包 (JDK) 1.6。以下是安装和配置 JDK 1.6 的步骤: 1. **下载 JDK 1.6** 下载适用于您的操作系统的 JDK 1.6 版本。推荐的下载文件是 `jdk-6...
其中,“myeclipse6.0.1”表明了适用的软件版本;“2015chinahezhiyong”可能是表示注册码的有效期限及相关信息;而“pLR8ZC-855575-60515757548330724”则是具体的注册码内容。 #### 注册码有效期 文件中提到该...
而 MyEclipse 作为一款集成开发环境(IDE),其丰富的功能和强大的扩展性使其成为很多 Java 开发者的首选工具之一。本文将详细介绍如何在 MyEclipse 6.0.1 版本中安装 SVN 插件,以便于开发者能够更高效地进行代码...
根据给定的部分内容,“MyEclipse6.0.1עSubscriber:administrator SubscriptionCode:nLR7ZL-655342-54657656405281154”,我们可以看到一个示例注册码: - Subscriber: administrator - Subscription Code: nLR7ZL...
根据提供的文件信息,本文将详细解释与MyEclipse 6.0.1注册码相关的知识点,包括注册码的构成、如何使用以及与之关联的产品特性等。 ### 一、MyEclipse 6.0.1简介 MyEclipse是一款集成开发环境(Integrated ...
MyEclipse 6.0.1是一个流行的版本,它支持多种服务器的配置,包括Tomcat 6。Tomcat是一个轻量级的Java应用服务器,广泛用于部署Servlet和JSP应用程序。下面将详细介绍如何在MyEclipse 6.0.1中配置Tomcat 6服务器。 ...
根据提供的文件信息,本文将详细解释与"MyEclipse 6.0.1 GA 注册码"相关的知识点,包括MyEclipse的基本介绍、6.0.1 GA版本的特点、注册码的作用以及如何正确安装和激活等内容。 ### 一、MyEclipse简介 MyEclipse是...
本案例是基于MyEclipse6.0.1版本的SSH项目,旨在提供一个基础的、易于理解的应用实例。 首先,让我们详细了解一下SSH框架的各个组成部分: 1. **Struts**:这是一个开源的MVC框架,负责处理HTTP请求,管理视图和...
- 打开一个新的Java文件。 - 输入一个触发字符,例如`.`或某个字母。 - 观察是否自动显示出相关的代码提示列表。 ##### 步骤7:导入配置文件 如果需要恢复之前的配置,可以按照以下步骤操作: - 选择`File` > `...
MyEclipse是一款非常受欢迎的Java集成开发环境(IDE),它基于Eclipse平台进行扩展,提供了丰富的功能和插件支持,极大地提高了Java开发者的效率。MyEclipse 6.0作为该系列的一个版本,在2008年前后发布,当时受到了...
步骤二:把JAD拷到MyClipse安装路径下D:/Program Files/MyEclipse 6.0.1/jre/bin/,其它的目录也可以,自己要记得. 步骤三:启动MyEclipse ,Window->Preferences->Java->JadClipse,设置Path to decompiler 为你的JAD....
在IT行业中,开发人员经常需要对已有的Java字节码进行反编译,以便查看源代码,理解其工作原理或修复问题。对于MyEclipse 6.0及以上版本的用户,反编译插件JAD提供了这样的功能。本文将详细介绍JAD插件,包括其用途...
- **MyEclipse**: MyEclipse6.0.1GAE3.3.1Full.exe #### 三、具体配置步骤 ##### 1. JDK安装与配置 - **安装JDK**: - 双击安装文件,按默认步骤安装至指定路径(例如:`D:\Program Files\Java\jdk1.6.0_10`)。 ...
MyEclipse6.0.1是一款强大的集成开发环境(IDE),主要用于Java应用程序的开发,特别是Web应用。它提供了对Servlet、JSP、JavaBean、EJB等多种Java技术的支持,使得开发者可以高效地编写、调试和部署Web项目。而SQL...
文件,新建"MyEclipse 6.0.1GA.ini"文件,内容为`path=ThirdPlugins/MyEclipse 6.0.1GA`。这样,MyEclipse就被设置成了一个可插拔的组件。 卸载MyEclipse时,不要直接删除文件夹,而应通过正确途径卸载,以防止可能...
### MyEclipse 6.0.1 + Tomcat 6.0.26 + JDK1.6 配置详解 #### 一、JDK 1.6 的安装与配置 对于初学者而言,搭建 Java 开发环境可能会遇到不少挑战。本节将详细介绍如何安装和配置 JDK 1.6。 **步骤 1:安装 JDK...
MyEclipse是一款非常流行的集成开发环境(IDE),主要用于Java企业级应用的开发。它基于Eclipse平台,提供了丰富的插件支持,极大地提高了开发效率。MyEclipse 6.0.1GA版本是在Eclipse 3.3.1基础上构建的,是该系列...
- **MyEclipse6.0.1**:作为6.0系列的小版本更新,主要修复了一些已知问题,并增强了部分功能。 - **MyEclipse6.5**:增加了对更多框架的支持,如Spring 2.5、Hibernate 3.2等,进一步提升了开发者的体验。 - **...
在这个"sshMyeclipse6.0.1"项目中,我们将深入探讨如何在MyEclipse 6.0.1这个强大的集成开发环境中进行SSH的整合。 首先,Struts是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架,主要负责处理...