import java.io.*;
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 7.5 注册码使用详解 #### 一、MyEclipse 7.5 概述 MyEclipse 是一款功能强大的集成开发环境(Integrated Development Environment,IDE),专为Java开发者设计,支持Java、JEE、HTML、CSS、...
1. **官方网站购买**:访问 MyEclipse 官方网站,按照指引完成购买流程后,官方会发送注册码到你的邮箱。 2. **官方促销活动**:有时 MyEclipse 会在特定时期提供优惠或免费赠送注册码的活动。 3. **教育机构**:...
根据提供的文件信息,本文将围绕"MyEclipse 7.5 注册码"这一主题进行深入探讨,包括MyEclipse的基本介绍、注册码的作用及其在MyEclipse 7.5版本中的应用等内容。 ### MyEclipse简介 MyEclipse是Eclipse的一个插件...
在探讨“MyEclipse_5.5.1GA和MyEclipse 7.5注册码(未过期)”这一主题时,我们不仅关注于提供的注册码本身,更深入地了解MyEclipse这款集成开发环境(IDE)的背景、功能以及在软件开发中的应用,将有助于我们全面理解...
MyEclipse 7.5 是一个强大的集成开发环境(IDE),专为Java EE应用程序的开发设计。它基于Eclipse平台,提供了丰富的特性,包括代码编辑、调试、测试和部署等功能,使得开发者能够高效地构建企业级应用。MyEclipse ...
myeclipse 7.5 注册 注册机 注册码 注册程序
3. **激活步骤**:打开MyEclipse后,进入“Help”菜单下的“Activate”,输入注册码完成激活流程。 4. **验证激活状态**:激活成功后,可以在“Help”->“About MyEclipse”中查看当前的激活状态和剩余有效期。 ###...
### MyEclipse 7.5 注册码生成详解 #### 一、背景介绍 MyEclipse 是一款功能强大的集成开发环境(IDE),主要用于Java应用程序的开发。MyEclipse 7.5 版本发布于2009年,是当时非常流行的一个版本。由于其丰富的...
本详细文档将涵盖MyEclipse7.5的下载、安装以及注册流程,帮助用户快速上手。 一、MyEclipse7.5下载 在开始使用MyEclipse之前,首先需要从官方渠道下载软件。你可以访问MyEclipse的官方网站,找到7.5版本的下载页面...
根据给定的部分代码片段,可以看出这是一个用于生成 MyEclipse 7.5 的注册码程序。这个程序的核心在于如何生成一个符合特定格式的有效注册码。整个算法可以分为三个主要步骤:序列号构造、解码处理和数据转换。 ###...
### MyEclipse 7.5 注册方法详解 在软件开发领域,MyEclipse 是一款非常受欢迎的集成开发环境(IDE),它基于 Eclipse 平台并提供了更多的功能和工具支持,尤其是在 Java 开发方面表现突出。然而,对于 MyEclipse ...
MyEclipse 是一款强大的集成开发环境(Integrated Development Environment, IDE),主要用于 Java 应用程序的开发。它基于 Eclipse 平台,并提供了一系列增强功能,包括 Web、Java EE 和移动应用开发支持。...
### MyEclipse 7.5、8.0、8.6 注册码解析与使用方法 #### 一、MyEclipse简介 MyEclipse 是一款功能强大的集成开发环境(Integrated Development Environment,IDE),专为Java应用程序开发而设计。它不仅支持Java...
在探讨“MyEclipse 7.5&8.0M1注册码”的相关信息时,我们首先需要了解MyEclipse这一开发工具的基本概念、功能以及为何用户可能需要注册码等内容。 ### MyEclipse概述 MyEclipse是一款面向Java EE的集成开发环境...
Myeclipse注册程序,适用于Myeclipse5.5、Myeclipse6.0、Myeclipse7.0、Myeclipse7.5等版本;运行即可,重启Myeclipse完成注册。
2. myeclipse-7.5GA注册码两组.txt - 这个文本文件可能是包含MyEclipse 7.5 GA版本的注册码,GA代表“General Availability”,即正式发布的版本。文件名中的"两组"可能意味着它包含了两个不同的注册码,供用户尝试...
此注册码与MyEclipse 8.x相同,适用于7.5版本的专业版订阅服务,有效期同样至2012年1月20日,可激活5台电脑。 3. **MyEclipse 7.0 GA**: - **Subscriber**: www.1cn.biz - **Subscription Code**: jLR8ZC-...
本项目“TestS2H3_2.rar_hibernate 注册”是一个基于`MyEclipse7.5`集成开发环境的实例,它展示了如何将`Hibernate`和`Struts`完美融合来实现用户注册和登录功能,并且包含了账号检测的完整流程。接下来,我们将深入...
值得注意的是,文中还提供了几个试用的注册码,这些注册码可能是为了激活MyEclipse或者Flash Builder 4的订阅,不过请注意,使用他人注册码可能违反软件许可协议,建议购买正版授权以支持软件开发者。 在实际开发中...