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 7.5中,运行程序,然后随意键入一个名字,就可得到一个注册码,然后连同名字和注册码一同输入注册码表项里,皆可好好使用该工具了!
真是觉得挺好玩的东西!
分享到:
相关推荐
#### 三、如何获取注册码 1. **官方购买**:最安全可靠的方式是从MyEclipse官方网站购买正式授权。这种方式不仅能够获得最新的软件版本,还能享受到官方提供的技术支持服务。 2. **非官方渠道**:有时用户可能会从...
#### 四、如何获取 MyEclipse 7.5 的注册码 通常情况下,可以通过以下几种方式获取 MyEclipse 的注册码: 1. **官方网站购买**:访问 MyEclipse 官方网站,按照指引完成购买流程后,官方会发送注册码到你的邮箱。 ...
根据提供的文件信息,本文将围绕"MyEclipse 7.5 注册码"这一主题进行深入探讨,包括MyEclipse的基本介绍、注册码的作用及其在MyEclipse 7.5版本中的应用等内容。 ### MyEclipse简介 MyEclipse是Eclipse的一个插件...
2. **获取注册码**:使用提供的注册码进行激活,通常在安装完成后会有一个激活向导指引完成这一过程。 3. **激活步骤**:打开MyEclipse后,进入“Help”菜单下的“Activate”,输入注册码完成激活流程。 4. **验证...
在探讨“MyEclipse 7.5 注册码”的过程中,我们不仅需要理解注册码本身的含义,还需要了解MyEclipse 7.5这款软件的特点及其在软件开发中的应用。此外,对于那些希望合法获取并使用该软件的人来说,了解如何正确地...
在探讨“MyEclipse_5.5.1GA和MyEclipse 7.5注册码(未过期)”这一主题时,我们不仅关注于提供的注册码本身,更深入地了解MyEclipse这款集成开发环境(IDE)的背景、功能以及在软件开发中的应用,将有助于我们全面理解...
在你提供的描述中,提到的“注册码”是激活MyEclipse 7.5的关键。通常,当你首次安装并启动MyEclipse时,系统会提示你输入订阅信息,其中包括产品名称、公司名和个人姓名等,这些信息与生成的注册码相对应。描述中的...
在探讨“MyEclipse 7.5&8.0M1注册码”的相关信息时,我们首先需要了解MyEclipse这一开发工具的基本概念、功能以及为何用户可能需要注册码等内容。 ### MyEclipse概述 MyEclipse是一款面向Java EE的集成开发环境...
1. **正版软件**:强烈建议使用正版软件,并通过官方渠道获取注册码,这样可以确保获得持续的技术支持和更新服务。 2. **安全性问题**:非官方来源的注册码可能存在安全风险,如含有恶意代码或导致个人信息泄露等...
在生成注册码的过程中,程序首先获取当前时间,并对其进行特定的修改。具体来说,程序将当前时间的年份增加 3 年,月份减去 1 个月。这一步骤是为了生成一个未来的时间点,作为注册码的有效期限。 ```java java.util...
虽然这段代码能够实现MyEclipse 7.5.0注册码的生成,但需要注意的是,使用非法手段获取的注册码可能会导致法律风险,同时也损害了软件开发商的利益。因此,强烈建议用户通过正规渠道购买并使用软件,支持正版软件的...
如果装了java运行时直接双击运行。如果没有,就用java命令,命令如下:java –jar myeclipse7.5key.jar 不出意外的话对7.5以前的版本多支持。7.5,6.5版本测试通过,其它版本没有...获取注册码后用ctrl + C 进行复制。
不过,需要注意的是,使用注册机可能涉及到版权法律问题,且可能带来安全风险,如病毒、恶意软件的感染,因此不建议使用非官方渠道获取注册码。 【标签】"源码 工具" 这两个标签暗示了讨论的内容可能与源码和开发...
本文档提供了从MyEclipse 7.5版本到6.5版本的下载地址及其相应的注册码信息,旨在为开发者提供方便快捷的资源获取途径。同时,为了帮助读者更好地理解和使用这些版本,我们将详细介绍每个版本的特点以及安装过程中...
##### 7.5 普通用户修改个人信息功能的设计与实现 - 设计个人信息修改页面。 - 使用JavaBean存储用户信息。 - Servlet处理修改请求。 ##### 7.6 普通用户注册功能的设计与实现 - 设计注册页面。 - 使用JavaBean存储...