MyEclipse 6.x ,7.x 注册码生成代码
import java.util.Scanner;
public class MyEclipseKeyGen {
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 MyEclipseKeyGen() {
}
public String getSerial(String subscriber, String licenseNum) {
java.util.Calendar cal = java.util.Calendar.getInstance();// 获得当前日期
cal.add(1, 3);// +3年
cal.add(6, -1);// 当前日-1
java.text.NumberFormat nf = new java.text.DecimalFormat("000");
licenseNum = nf.format(Integer.valueOf(licenseNum));// licenseNum格式化成三位数字
String verTime = new StringBuilder("-").append(
new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))
.append("0").toString();// 日期
String type = "YE3MP-";
String need = new StringBuilder(subscriber.substring(0, 1))
.append(type).append("300").append(licenseNum).append(verTime)
.toString();// 初步注册信息
String dx = new StringBuilder(need).append(LL).append(subscriber)
.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();// 把s转化为单个字符数组
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 = null;
int i;
int k;
int j;
abyte0 = s.getBytes();
ac = new char[abyte0.length];
i = 0;
k = abyte0.length;
while (i < k) {
j = abyte0[i];
if ((j >= 48) && (j <= 57))// 0-9,实现01234和56789相应的相互对调,也即0与5对调,1与6对调
{
j = (((j - 48) + 5) % 10) + 48;
} else if ((j >= 65) && (j <= 90))// A-Z
{
j = (((j - 65) + 13) % 26) + 65;
} else if ((j >= 97) && (j <= 122))// a-z
{
j = (((j - 97) + 13) % 26) + 97;
}
ac[i] = (char) j;
i++;
}
return String.valueOf(ac);
}
public static void main(String[] args) {
// 输入中文会出现一些中文乱码问题
// 输入中文,一个是由于工程设置的字符集有可能会出现乱码,第二个是后面的getBytes对不同的字符会出现不同的处理形式而导致的中文乱码
System.out.print("请输入注册的用户名(不支持中文):");
Scanner scanner = new Scanner(System.in);// 输入流
String subscriber = scanner.nextLine();// 读下一行字符串
MyEclipseKeyGen myeclipseKeyGen = new MyEclipseKeyGen();// 实例化
String subscription_Code = myeclipseKeyGen.getSerial(subscriber, "1");// 后面的参数是一个数字类型的字符串,数字范围为0-999
System.out.println("\n" + "MyEclipse注册码生成的结果如下" + "\n");
System.out.println("Subscriber:" + subscriber);
System.out.println("Subscription Code:" + subscription_Code);
}
}
分享到:
相关推荐
MyEclipse 9.X破解工具,已经验证过,请放心使用
通过以上分析可以得知,这份文档提供了MyEclipse 5.x和6.x版本的注册码信息,其中包括了两个不同的订阅方、各自的订阅代码以及其他关键的许可信息。值得注意的是,这些注册码的有效期均已过期,因此它们无法用于激活...
8. **修改myeclipse.ini配置**:在Myeclipse安装目录下找到`myeclipse.ini`文件,修改JVM参数,如`-Xmx`、`-XX:MaxPermSize`和`-XX:ReservedCodeCacheSize`,根据自己的机器内存调整,以降低内存占用并提升性能。...
myeclipse8.x 注册软件
本文将详细介绍如何对MyEclipse8.x进行汉化,使其更适合中文用户操作。 首先,我们需要准备汉化资源。在提供的压缩包中,包含了MyEclipse8.x的汉化语言包。汉化包通常是一系列翻译后的语言文件,这些文件包含了...
myeclipse9以上版本的傻瓜式破解工具,直接运行即可破解,里面带有破解程序详细操作步骤。 经验证,myeclipse10也可以用!
MyEclipse 9.x Win 破解 注册 激活 一键 修复
Myeclipse 10.x 破解补丁
myeclipse 9.x破解 10 应该也可以用 java编写的,跨平台
MyEclipse 6.x 最新注册码(有效期至2015年): 注册后: 最新myeclipse6.6注册码 Subscriber: cd-shangguan Product ID: E3MP (MyEclipse Professional Subscription) License version: 3.0 Full Maintenance ...
MyEclipse 10.X汉化包是一款专为开发者设计的工具,用于将MyEclipse 10.7及可能的其他10.x版本的英文界面转换为中文,以提高国内用户在使用过程中的理解和操作便捷性。MyEclipse是一款功能强大的集成开发环境(IDE)...
3、工具-->替换Jar文件..[选择你的MyEclipse9.x安装目录 (例如:D\...\MyEclipse\Common\plugins)] 4、文件类型,选择默认,点击打开(等待..) 5、输入 Usercode [用户名] 6、点击 SystemId... 7、点击 Active 8...
(1)操作如下: 执行Run.bat文件,按照以下步骤进行激活: ... ... 按钮,自动生成本机器的systemid。...在...\MyEclipse\MyEclipse 10\myeclipse.ini中添加 -Dgenuitec.honorDevMode=true -Dosgi.dev=true
MyEclipse6.x反编译插件是一款在软件开发过程中极为重要的工具,它为开发者提供了查看和理解Java字节码的能力,使得我们可以从已编译的.class文件中反向获取源代码。这个插件的出现,极大地推动了对开源项目的学习和...
将包导入MyEclipse,运行: 在控制台中会出现: please input register name: ×××××(输入你的name,随便什么) 即生成序列号: ××××× ××××× ××××× 进入myeclipse,在菜单中选择 Myeclipse->...
MyEclipse 6.01汉化包不仅适用于6.01版本,还兼容6.x到7.x之间的任意版本,这意味着无论你正在使用哪个MyEclipse 6.x或7.x版本,都可以通过这个汉化包实现界面语言的转换。 使用MyEclipse 6.x汉化包的过程相对简单...
该工具可以用于破解MyEclipse 10系列版本,同时可以进行标准的汉化。物超所值
MyEclipse的商业版本通常需要购买许可证才能解锁全部功能,这个文件可能提供了授权码的生成方式,但值得注意的是,使用非法的密钥生成器可能违反软件的使用条款,因此合法购买和使用官方提供的激活方式是推荐的做法...
MyEclipse10.X 此破解文件支持 10.X所有版本,保证100%破解成功,团队内部使用破解神器
MyEclipse 10.x 完美破解+破解说明,网上的破解步骤都有问题,安装好myeclipse后,不要运行,不要运行,直接按照文档说明破解,必成功。