package com;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* 这是一个来自网上的一个MyEclipse的java版的注册机。
* 收藏:赵永恩
* 示例结果:
*
* please input register name: admin_yong
* Serial:nLR8ZC-855575-68655456975372753
*
*/
public class Register_Eclipse {
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 Register_Eclipse() {
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();
Register_Eclipse myeclipsegen = new Register_Eclipse();
String res = myeclipsegen.getSerial(userId, "20");
// 注册号
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
分享到:
相关推荐
生成eclipse注册码的java文件,很好用~~~~~~~~~~~~~~~~~~
在给定的部分内容中提到了“eclipse注册码”这一关键词,但并未详细说明如何获取和使用这些注册码。通常情况下,获取Eclipse注册码的方式有以下几种: 1. **官方渠道购买**:这是最正规也是最推荐的方式,通过...
标题提到的“eclipse注册码生成器”是一个工具,用于生成Eclipse的激活码,使用户可以无需修改即可使用全部功能。 首先,我们需要明确的是,使用未经授权的注册码或生成器可能违反软件许可协议,并可能导致法律问题...
本文将深入探讨“myeclipse注册码java生成类”这一主题,以及如何使用Java编程语言来创建注册码生成器。在Java中,我们可以通过编写特定的代码逻辑来生成看似随机但实际上与特定信息(如用户ID、计算机硬件信息等)...
1. **初始化日期**:代码使用`java.util.Calendar`类获取当前日期,并进行日期调整(加1年减1月),然后将其格式化为“yyMMdd”的形式,用于生成注册码的有效期部分。 2. **构建注册码基础信息**:根据用户ID和许可...
【myEclipse注册码生成器】相关知识点详解 myEclipse是一款基于Eclipse平台的集成开发环境(IDE),专门用于Java、J2EE、Web、移动应用等项目的开发。它扩展了Eclipse的功能,提供了更丰富的特性,如代码提示、调试...
而"工具"可能是指一个自动生成注册码的小程序或脚本,它可能是用某种编程语言编写的,比如Python、Java或C#,用于模拟myEclipse的注册流程。 在压缩包中的文件名 "MyEclipseGen" 可能就是博主提到的生成注册码的...
标题 "MyEclipse 注册码生成器Java源码 MyEclipseGen.java" 指向的是一个使用Java编程语言编写的程序,其功能是生成MyEclipse集成开发环境的注册码。MyEclipse是一款广受欢迎的Java EE集成开发工具,它是Eclipse的...
然而,"MYEclipse 6.0的注册码生成器"涉及到的是软件授权和版权问题。MYEclipse作为一个商业软件,其使用需要购买合法的许可证。注册码是软件开发商用来验证用户是否拥有合法使用权的一种方式。使用注册码生成器,...
### MyEclipse 8.5 注册码及Java编程工具详解 #### 一、MyEclipse 8.5 概述 MyEclipse 是一款深受开发者喜爱的集成开发环境(Integrated Development Environment,简称IDE),主要用于Java应用程序的开发。它不仅...
在给定的代码中,定义了一个名为`MyEclipseGen`的类,该类包含了生成注册码所需的主要逻辑。类中的关键方法包括: - `getSerial`: 主要生成注册码的方法。 - `decode`: 对字符串进行编码处理的方法。 - `change`: ...
通过上述步骤,我们可以利用Java编写一个简单的程序来自动生成MyEclipse的注册码。这种方法虽然能够帮助我们更好地理解注册码的生成逻辑,但在实际应用中,我们仍然需要遵守法律法规,购买正版软件。此外,对于企业...
在 Java 代码中,我们可以看到使用了多种 Java 类和方法来实现注册码的生成。例如,程序使用了 `java.util.Calendar` 类来获取当前时间,然后使用 `java.text.DecimalFormat` 类来格式化许可证编号。程序还使用了 `...
【MyEclipse注册码生成器】是一款针对MyEclipse集成开发环境的辅助工具,它能够帮助用户快速生成MyEclipse的注册码,使得用户可以免费或者不受限制地使用这款强大的Java开发工具。MyEclipse是基于Eclipse平台的扩展...
ZXing是一个开源项目,支持多种条形码和二维码的读取、生成,而Java QRCode则更专注于二维码的生成。在这个demo中,可能是使用了其中一个或两个库的组合。 生成二维码的基本步骤包括: 1. 创建一个二维码生成器对象...
标题与描述中的关键词“最新MyEclipse 7.0注册码和生成码”指向的是一个涉及软件注册与授权管理的主题,然而,从专业角度出发,我们应该聚焦于合法使用软件及软件授权的重要性和必要性,而非探讨任何可能违反版权法...
本项目是一个基于Java和Eclipse IDE开发的实时天气查询GUI应用程序。主要利用了Java的图形用户界面(GUI)技术和天气API来实现用户友好的界面,展示实时天气信息。以下是该项目涉及的主要知识点: 1. **Java编程...
【MyEclipse注册码生成器】是一个工具,用于生成MyEclipse集成开发环境的激活码。MyEclipse是一款强大的Java、Web、J2EE、Android等应用的开发工具,由Genuitec公司开发,是Eclipse IDE的商业扩展版本。它提供了更多...
这个"code.java"可能包含了生成MyEclipse注册码的算法,但这同样是不合法的行为。Java源代码文件通常包含类定义、方法、变量声明以及各种控制流程语句,用于实现特定的功能。 在学习和使用Java或MyEclipse的过程中...
3. **Bean模板生成**:根据获取的元数据,项目将按照预设的模板生成Java Bean类。每个字段对应数据库表的一列,字段类型通常与数据库字段类型相对应。此外,还可能包含getter和setter方法,以及可能的构造函数和...