MyEclipse6.0注册码算法代码,MyEclipse7.0注册码算法代码
/**
* MyEclipse6.0 Register Code
* @author 匿名
*
*/
public class KeyGenerator {
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 KeyGenerator() {
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();
KeyGenerator myeclipsegen = new KeyGenerator();
String res = myeclipsegen.getSerial(userId, "20");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
以下是7.0的算法,
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* MyEclipse7.0 Register Code
* @author 匿名
*
*/
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.";
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);
}
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);
}
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);
}
super();
}
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) {
}
}
}
转载于:https://blog.51cto.com/ndebyq/206619
MyEclipse6.0注册码算法代码,MyEclipse7.0注册码算法代码相关推荐
- 关于安装myeclipse7.5或者myeclipse7.0出现问题
昨天一时兴起,想安装一个最新的myeclipse,但遇到不了不少问题,具体如下: 1.访问myeclipse的官方网站打不开. 具体原因据说是把myeclipse中国的IP段屏蔽掉了 解决办法:通过代 ...
- 【算法】学习笔记(0):算法初探(逻辑抽象 + 示例 + 代码实现)
什么是算法? 人生皆算法,算法的本质,是解决问题的方法,遇到问题,寻找答案,解决问题,是作为一个人,一生都在做的事情. 算法是人类思维的产物,是解决问题的方案,并且,它能够映射到计算机世界去实现,完成 ...
- 腾讯2018广告算法大赛思路解析 100行代码带你上0.73
个人公众号,欢迎关注 YouChouNoBB 比赛报名地址:algo.qq.com/person/mobile/landingPage?from=dsbryan 由于本次比赛我属于内部员工不得参赛,所 ...
- myeclipse7.5注册码
前几天装了一个myeclipse7.5,每天弹要注册,于是在网上搜了一段代码,一运行,在控制台敲入你的注册名,回车,就会出来注册码,输进去,哎,不错,不往出弹了. import java.io.Buf ...
- MyEclipse7.0~7.1下载 + 汉化 + doc 汉化(最新的)
点击下载MyEclipse7.0M1 下载MyEclipse7.0M2 注册码: Subscriber: www.1cn.biz Subscription Code: jLR8ZC-655444-65 ...
- als算法参数_Spark2.0协同过滤与ALS算法介绍
ALS矩阵分解 一个 的打分矩阵 A 可以用两个小矩阵和的乘积来近似,描述一个人的喜好经常是在一个抽象的低维空间上进行的,并不需要把其喜欢的事物一一列出.再抽象一些,把人们的喜好和电影的特征都投到这个 ...
- MyEclipse7.0及JDK1.6.0的安装及配置过程(修改)
一.MyEclipse7.0安装及注册: 1.第一次改路径,直接将C盘改成D或者其他盘符就OK 2.第二次改路径,将WORKSPACE直接改为D盘根目录下或者其他盘符根目录下 3.注册MyEclips ...
- NVIDIA的python-GPU算法生态 ︱ RAPIDS 0.10
随着新版本的推出,RAPIDS 迎来了其推出一周年纪念日.回顾所经历的一年,RAPIDS团队就社区对该项目的关心和支持表示衷心的感谢.此前,RAPIDS获得了其首个BOSSIE奖.非常感谢各位的支持! ...
- INDEMIND带你玩转OpenCV4.0(一):DIS光流算法解析
文章目录 一.OpencCV 4.0 新特性介绍 首先是OpenCV完全支持了C++ 11 DNN(深度神经网络)模块是目前OpenCV更新最重要的模块 G-API 为算法的硬件优化加速提供计算图支持 ...
最新文章
- hitTest:withEvent:方法流程
- 20145221 《信息安全系统设计基础》第3周学习总结
- WIn10+Anaconda 环境下安装 PyTorch 避坑指南
- VTK:可视化之AssignCellColorsFromLUT
- word-wrap: break-word; break-word: break-all;区别
- Java基本数据类型的传值
- [译]Flask教程--将表单数据发送到模板
- 罗马数字与阿拉伯数字转换
- 设计模式--状态模式(C语言实现)
- 【PCL】SolidWorks 三维建模 STL, OBJ 采样生成 PCD 点云数据(附源码)
- 羞涩!紧张!!兴奋!!!
- 解空间树搜索 及 最优解
- HTML页面转PDF导出加水印并解决字被截断的问题
- HEG运行错误:GetBeginAndEndLocs
- 火遍全网的chatGPT怎么使用
- Cesium 实战 - 最新版(1.104.0)通过异步方式初始化地球,加载影像以及高程图层
- 零售行业数据分析运用
- 医疗数字化:区块链或成最强辅助
- 数据处理之异常值分析、处理
- 关于事件流的简单理解
热门文章
- linux笔记第一章--基本命令记载
- 安卓完全退出程序的六种方法(欢迎新手学习,大手指导)
- 【linux草鞋应用编程系列】_2_ 环境变量和进程控制
- 随机生成十六进制颜色
- matlab 最小二乘法拟合_机器学习十大经典算法之最小二乘法
- 计算机网络基础 — 网络设备类型
- Kubernetes — HOST-DEVICE CNI
- Windows 08R2_AD图文详解
- sys.stderr.write(f“ERROR: {exc}“) SyntaxError: invalid syntax错误
- [spring] spring 装配Bean