package myeclipse;
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 注册码生成器 源码 MyEclipse 注册码生成器 源码 MyEclipse 注册码生成器 源码 MyEclipse 注册码生成器 源码 MyEclipse 注册码生成器 源码 MyEclipse 注册码生成器 源码
MyEclipseGen MyEclipse注册码生成程序源码
MyEclipse6.5注册码生成源码,本人亲测可用,希望能帮到版本过期的朋友
标题 "MyEclipse 注册码生成器Java源码 MyEclipseGen.java" 指向的是一个使用Java编程语言编写的程序,其功能是生成MyEclipse集成开发环境的注册码。MyEclipse是一款广受欢迎的Java EE集成开发工具,它是Eclipse的...
输入你要注册的用户名,直接运行即可生成相应的注册码。
MyEclipse6.5注册码生成代码,java源码。整个工程打包,只要导入工程,修改注册信息,运行即可生成MyEclipse6.5注册码。
MyEclipse 6.5 注册码 key 生成程序 java代码 编译运行源码 输入任意用户 生成相应的key值
一个java代码 能生成MyEclipse注册码,本人试过生成的MyEclipse8.6版本能有,据说能用到2016年本人2014年4月份使用过能用
3. **注册码格式化**:将处理后的结果按照MyEclipse注册码的特定格式进行包装,比如分为几段,每段之间用特定符号分隔。 4. **输出**:最后,将生成的注册码显示给用户,或者保存到文件,以便后续使用。 在实践中...
NULL 博文链接:https://yunhuii.iteye.com/blog/1132023
jt不一定要jt可以输入自己喜欢和好记忆的名字然后按Enter即出注册码 然后就出注册码! Serial:wLR8ZC-855550-685358592707067 如果不行请复制程序源码, 自己重新建一个project运行即可,本程序适用于MyEclipse6.5...
myeclipse7.1注册码生成代码~~ java源码,运行后输入想要的名字
NULL 博文链接:https://shangweiqiang24.iteye.com/blog/935261
NULL 博文链接:https://sunshyfangtian.iteye.com/blog/635495
在描述中提到了一个博客链接,虽然具体内容没有给出,但我们可以推测博主可能分享了一种自动生成myEclipse注册码的技术或工具。 myEclipse作为一个商业软件,通常需要购买合法的许可证才能使用其全部功能。然而,...
源码可能包含计算注册码的函数,这些函数会根据输入的用户信息和系统信息(如MAC地址、CPU ID等)生成一串唯一的序列号,即注册码。通过对源码的阅读和理解,我们可以学习到如何与MyEclipse的内部机制进行交互,以及...
2. **源码运行**:在描述中提到的"源码"可能是指一个名为"MyEclipseKeyGen"的程序,这个程序可能是用于生成注册码的工具。在Eclipse或MyEclipse环境中运行此类源码,可以模拟或者生成注册码的过程。 3. **输入注册...
Myeclipse key是生成Myeclipse注册码的源码。
MyEclipse注册机带源码 带有窗体的只要输入就能自动生成注册码。。。。
NULL 博文链接:https://zhaoshijie.iteye.com/blog/1174669