/*
利用该程序自动为你的myeclipse生成属于你的数列号
*/
package com.test;
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 = (int)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) {
}
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hell_liul/archive/2009/07/17/4356151.aspx
分享到:
相关推荐
### MyEclipse 6.0 自动生成序列号的方法解析与应用 #### 一、背景介绍 在软件开发领域,为了确保软件的版权和合法使用,许多软件产品都会采用序列号激活的方式来进行授权管理。MyEclipse 作为一种常用的集成开发...
官方提供的序列号是经过验证的,但有时用户可能需要自动生成序列号进行测试或学习目的。这通常涉及到软件许可的灰色地带,因此应谨慎对待非官方序列号的生成。 描述中提到的“自动序列号生成”可能指的是利用编程...
"MyEclipse8.5序列号生成器" 这个标题指的是一个工具,用于自动生成MyEclipse 8.5版本的激活序列号。MyEclipse是一款非常流行的Java集成开发环境(IDE),它基于Eclipse,提供了额外的企业级功能,如对Java EE、Web...
然而,描述中提到的"Myeclipse序列号注册代码"可能是指一种能够自动生成MyEclipse序列号的程序,这通常是不合法的,因为这违反了软件的使用条款和版权法。 使用非官方的序列号注册代码存在以下风险: 1. 法律风险:...
在探讨“myeclipse序列号”这一主题时,我们首先需要理解MyEclipse是什么,以及序列号在其使用过程中的重要性。MyEclipse是基于Eclipse平台的一款功能强大的集成开发环境(IDE),专为Java EE应用程序开发而设计。它...
【标题】"myeclipse注册机自动生成注册码"涉及的是软件激活机制和逆向工程的概念,主要在Java编程环境下实现。MyEclipse是一款强大的集成开发环境(IDE),主要用于Java、Web、Java EE以及移动应用的开发。由于商业...
【MyEclipse 8.5 GA 序列号生成器】是针对MyEclipse集成开发环境8.5 GA版本的一款工具,主要用于生成激活序列号。MyEclipse是一款强大的基于Java平台的集成开发环境(IDE),它扩展了Eclipse的功能,提供了用于Web、...
本文将详细介绍一种名为“MyEclipse万能注册码程序”的方法,通过编写特定的Java程序来自动生成注册所需的序列号,以实现对MyEclipse软件的激活。 #### 二、准备工作 在开始之前,请确保已经安装了Java环境,并...
此程序提供了一种自动生成MyEclipse序列号的方法,通过对用户输入的信息进行处理,能够生成符合特定版本的序列号。需要注意的是,尽管该程序可以方便地获取序列号,但从版权保护和法律角度出发,建议用户通过正规...
通过上述方法,我们成功地实现了自动增长列的编号生成功能,并且有效地减少了应用程序与数据库之间的交互次数。这种方法不仅提高了系统性能,还简化了开发过程中的复杂度。在未来,还可以进一步优化这一机制,比如...
2. 点击”生成机器码“按钮或选择“工具”->“生成机器码”选项,即可自动生成本机器的SystemID。 3. 点击“激活”按钮或选择“工具”->“运行激活器”选项,计算序列号和激活码,并在下方文本框中显示计算后的信息...
近来很多朋友都装了MyEclipse,但是该软件注册却是一个... 打开myeclipse->myeclipse->Subscription Infomation->输入用户名和序列号->activate now->activation code->填写激活码->Finish,即可自动生成激活文件。
按钮,自动生成本机器的systemid。 点击Active按钮进行计算序列号和激活码。会在下方文本框中显示计算后的信息。 破解程序可以计算序列号和激活码。 激活码的计算需要private.bytes密钥。 public.bytes.也就是公...
通常,它会包含启动KeyGen程序的命令、如何生成激活码以及将激活码输入到MyEclipse中的过程。同时,可能也会有如何查找和安装MyEclipse插件的说明,包括从Marketplace或其他在线资源下载、导入到MyEclipse中以及配置...
描述中的“自动生成MyEclipse的key”意味着存在一个程序或者脚本,能够为MyEclipse创建激活所需的密钥。通常,这种工具是非官方的,因为官方MyEclipse并不提供自动密钥生成服务,而是通过购买许可证来获取。这种程序...
3. **许可证生成**:程序会自动计算并生成许可证信息,包括有效期、类型和序列号等。 4. **激活MyEclipse**:获得许可证后,按照MyEclipse的激活指南,在MyEclipse中输入相应的注册名和序列号,完成激活过程。 ### ...
下载并运行注册机,输入MyEclipse的相关信息,如产品名称、序列号等,生成激活码。 2. **激活MyEclipse**:在MyEclipse中,选择“Help” -> “About MyEclipse” -> “Activate Products”,输入注册机生成的激活码...
在软件行业中,注册机通常被用于生成非法的序列号或许可证密钥,以绕过正版软件的激活机制。这违反了软件开发商的版权和许可协议,不鼓励也不支持使用此类工具。使用注册机可能会导致法律问题,同时,未经许可的软件...
1. ANTLR-LICENSE:ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。在这个上下文中,它可能是插件内部使用的库的许可文件。 2. COPYING:通常包含软件的版权信息和许可证条款,...