直接帖代码:
---------------------------------------------------------------------------------------------------------------
package com;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Key {
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 Key() {
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();
Key myeclipsegen = new Key();
String res = myeclipsegen.getSerial(userId, "5");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
测试成功!!
分享到:
相关推荐
### MyEclipse自动生成注册码知识点详解 #### 一、背景介绍 MyEclipse是一款功能强大的集成开发环境(IDE),主要用于Java EE应用的开发。它提供了丰富的工具支持,包括但不限于编辑器、调试器以及各种构建工具等...
【标题】"myeclipse注册机自动生成注册码"涉及的是软件激活机制和逆向工程的概念,主要在Java编程环境下实现。MyEclipse是一款强大的集成开发环境(IDE),主要用于Java、Web、Java EE以及移动应用的开发。由于商业...
为了展示如何使用`KeyGenerator`类生成注册码,我们可以在`main`方法中添加如下代码: ```java public static void main(String[] args) { try { System.out.println("请输入注册名称:"); BufferedReader reader...
因此,一些技术爱好者通过编写代码的方式来自动生成注册码,以便能够免费使用部分功能。 ### 实现原理 该Java代码通过一系列复杂的算法来生成与MyEclipse兼容的注册码。主要分为以下几个步骤: 1. **日期处理**:...
【MyEclipse注册码生成器】是一款针对MyEclipse集成开发环境的注册码生成工具,旨在帮助用户解决MyEclipse的授权问题,避免因试用期限制而影响开发工作。MyEclipse是一款功能强大的Java EE集成开发环境,由Genuitec...
### MyEclipse 8.0 注册码及使用方法详解 #### 一、MyEclipse 简介 MyEclipse 是一款功能强大的Java集成开发环境(Integrated Development Environment,简称IDE),它支持J2EE标准并包含有各种工具用于简化企业级...
### MyEclipse生成注册码详解 #### 一、概述 在软件行业中,为了保护软件版权以及合法用户的权益,很多商用软件都采用了注册码的方式来进行授权管理。MyEclipse是一款非常受欢迎的集成开发环境(IDE),主要用于...
myeclipse8.0的注册码 ,注册码到2015年过期,并可以自己根据注册机代码自动生成注册码。
2. **生成注册码**:在页面中找到 Subscriber 附近的文本区域,输入“Subscriber”,然后点击“生成注册码”按钮。这时,页面上会显示一个新的 Subscription Code(订阅码)。 **注意事项**: - 确保网络连接...
java代码自动生成MyEclipse注册码序列号。可以手动输入序列号名,生成序列号,非常实用
通过上述步骤,我们可以成功地为 MyEclipse 8.5 生成注册码并完成激活。虽然第三方工具可以简化这一过程,但考虑到法律风险和个人信息安全,建议优先考虑官方渠道获取授权。此外,在使用 MyEclipse 进行开发的过程中...
2. **代码提示和生成**:提供了强大的代码自动完成和自动生成功能,提高开发效率。 3. **数据库工具**:内置了数据库管理工具,支持多种数据库,可以进行数据浏览、查询、编辑和管理。 4. **项目模板**:预设了...
而"工具"可能是指一个自动生成注册码的小程序或脚本,它可能是用某种编程语言编写的,比如Python、Java或C#,用于模拟myEclipse的注册流程。 在压缩包中的文件名 "MyEclipseGen" 可能就是博主提到的生成注册码的...
本文将详细介绍如何通过一段提供的代码在MyEclipse 6.5中自动生成有效的注册码和用户名,使用户能够不受限制地使用该软件。 #### 二、注册码生成原理解析 本节将深入分析所提供代码的工作原理,并解释其中涉及的...
- 在“MyTest”类中编写代码,该代码主要负责生成注册码。 #### 三、注册码生成原理 为了生成有效的注册码,我们需要理解几个关键概念: 1. **注册信息组成**:注册码由用户名称、许可证类型、许可证数量、有效...
### MyEclipse注册码知识点详解 #### 一、MyEclipse简介 MyEclipse是一款功能强大的集成开发环境(IDE),专为Java开发人员设计。它不仅支持Java开发,还支持其他多种语言,如PHP、Python等。MyEclipse集成了众多...
对于那些想要了解或学习如何为软件产品生成注册码的开发者来说,这段代码提供了宝贵的参考价值。 ### 关键技术点分析 #### 1. 使用Java Calendar类进行日期操作 在`getSerial`方法中,使用了`java.util.Calendar`...
4. **代码生成工具**:通过模板自动生成代码,减少手工编码的工作量。 5. **团队协作支持**:集成了版本控制系统,如 SVN 和 Git,便于团队合作。 6. **性能优化**:提高了 IDE 的启动速度和运行效率。 #### 三、...
这包括但不限于代码自动生成、智能提示、调试工具以及对Spring配置文件的可视化编辑等功能。这些功能的集成,大大简化了开发过程,使得开发者能够更加专注于业务逻辑的实现,而不是繁琐的配置和编码工作。 ### 注册...