package com;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
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, "5");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
分享到:
相关推荐
Myeclipse 8.6 注册机算法源码,在MyEclipse中导入后运行就能得到3年的注册码
MyEclipse8.6 注册机 算法 Java;
myeclipse 8.6 注册机,解决myeclipse 8.6受到 时间限制不能使用问题;希望能得到大家的喜欢
MyEclipse8.6注册机 将项目解压后导入到MyEclipse,运行 在控制台输入要注册的name 按回车后生成注册码
MyEclipse 8.6注册机,经测试可用!!
myeclipse 8.6 注册机 注册码 (8.6版本for spring,blue,pro,etc) 绝对可用。我试过!(改下类名,或者包名)
myeclipse spring 8.6 注册机,对8.6觉得有用,要用的朋友可以学习学习
然而,"MyEclipse8.6注册机"这样的表述可能指的是用于生成非法激活码的工具,这种行为违反了软件的使用条款。注册机的工作原理通常是通过模拟软件的授权验证过程,生成看似合法的激活码,以规避正版验证。但请注意,...
MyEclipse 8.5 8.6 注册机 key MyEclipse 8.5 8.6 注册机 key MyEclipse 8.5 8.6 注册机 key MyEclipse 8.5 8.6 注册机 key MyEclipse 8.5 8.6 注册机 key MyEclipse 8.5 8.6 注册机 key MyEclipse 8.5 8.6 注册机 ...
该注册机是jar文件,必须保证你的机子可以运行。 很好用的。
MyEclipse for spring8.6 注册机 有效期到2017年
可以自行生产Myeslipce7以上注册码的注册机 可以供大家下载学习、
MyEclipse 8.6生成器可以随机生成MyEclipse 8.6注册所需的注册码,大家再也不用到网上无聊的搜索了,自己生成自己用。
提供MyEclipse8.6 破解以及注册码
使用myeclipse8.6ForSpring封装的注册机工具,直接java -jar 后输入一个注册名即可。
MyEclipse 注册机
MyEclipse8.6的注册机(为java文件)。可以自动根据你输入的用户名得到注册的序列号。(用户名用户可以自定义)。 使用方法:在cmd环境下编译MyEclipseGen.java文件,运行MyEclipseGen.class即可,然后输入自己的...
适合myeclipse8.6反编译class文件,含有详细步骤说明,并且含有myeclipse通用注册机,让你安装的myeclipse版本使用不受限期影响(可以注册到2016年),希望对大家有用
在探讨“myeclipse 8.6 注册码”这一主题时,首先需要明确的是,MyEclipse是一款非常受欢迎的集成开发环境(Integrated Development Environment,IDE),尤其适用于Java开发人员。它不仅支持Java开发,还提供了对...