原理大概是这样的(个人粗略分析):获取当前的日期,来设置证书失效日期,解析后生成码-->再转码,最后生成序列号。

1、新建一个Java工程,(不会安装jdk创建环境变量的,请前往传送门:链接。)创建一个名为MyEclipseGen.class的文件,将下面的代码复制粘贴进去运行,

  1. package MyEclipseGen;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. public class MyEclipseGen {
  6. 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.";
  7. public String getSerial(String userId, String licenseNum) {
  8. java.util.Calendar cal = java.util.Calendar.getInstance();
  9. cal.add(1, 3);
  10. cal.add(6, -1);
  11. java.text.NumberFormat nf = new java.text.DecimalFormat("000");
  12. licenseNum = nf.format(Integer.valueOf(licenseNum));
  13. String verTime = new StringBuilder("-").append(new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime())) .append("0").toString();
  14. String type = "YE3MP-";
  15. String need = new StringBuilder(userId.substring(0, 1)).append(type).append("300").append(licenseNum).append(verTime).toString();
  16. String dx = new StringBuilder(need).append(LL).append(userId).toString();
  17. int suf = this.decode(dx);
  18. String code = new StringBuilder(need).append(String.valueOf(suf)).toString();
  19. return this.change(code);
  20. }
  21. private int decode(String s) {
  22. int i;
  23. char[] ac;
  24. int j;
  25. int k;
  26. i = 0;
  27. ac = s.toCharArray();
  28. j = 0;
  29. k = ac.length;
  30. while (j < k) {
  31. i = (31 * i) + ac[j];
  32. j++;
  33. }
  34. return Math.abs(i);
  35. }
  36. private String change(String s) {
  37. byte[] abyte0;
  38. char[] ac;
  39. int i;
  40. int k;
  41. int j;
  42. abyte0 = s.getBytes();
  43. ac = new char[s.length()];
  44. i = 0;
  45. k = abyte0.length;
  46. while (i < k) {
  47. j = abyte0[i];
  48. if ((j >= 48) && (j <= 57)) {
  49. j = (((j - 48) + 5) % 10) + 48;
  50. } else if ((j >= 65) && (j <= 90)) {
  51. j = (((j - 65) + 13) % 26) + 65;
  52. } else if ((j >= 97) && (j <= 122)) {
  53. j = (((j - 97) + 13) % 26) + 97;
  54. }
  55. ac[i] = (char) j;
  56. i++;
  57. }
  58. return String.valueOf(ac);
  59. }
  60. public MyEclipseGen() {
  61. super();
  62. }
  63. public static void main(String[] args) {
  64. try {
  65. System.out.println("please input register name:");
  66. BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  67. String userId = null;
  68. userId = reader.readLine();
  69. MyEclipseGen myeclipsegen = new MyEclipseGen();
  70. String res = myeclipsegen.getSerial(userId, "5");
  71. System.out.println("Serial:" + res);
  72. reader.readLine();
  73. } catch (IOException ex) {
  74. }
  75. }
  76. }

这是控制台出现提示,输入你的注册名,要记住,一会要用

然后点击:

Window-->preferences-->Myeclipse-->Subscription

输入刚才生成的user和序列号,ok。

MyEclipse2015Stable3.0破解方法的更多相关文章

  1. StarUML 3.0 破解方法

    首先在我这里下载  StarUML3.0 破解替换文件app.asar 链接:https://pan.baidu.com/s/1wDMKDQkKrE9D1c0YeXz0xg 密码:y65m 然后参照下 ...

  2. myeclipse 9.0 破解方法,亲测可用

    MyEclipse 9.0的破解方法,步骤如下: 1.破解公钥,确保MyEclipse没有开启,否则失败! 用WinRAR打开Common\plugins\com.genuitec.eclipse.c ...

  3. MyEclipse 2015 Stable 2.0破解方法

    本篇博文简单介绍一下利用网上说明的方法破解MyEclipse 2015 Stable 2.0的具体细节.因为原来在贴吧上的方法不够详细,所以本人重新整理了一下.方法源自:http://tieba.ba ...

  4. Unity3D之Unity3D 4.3.0 破解方法

    Dear  All 破解有风险,破解不尊重知识产权,如果有涉及请删除或者联系我……以下呢 是我这几天捣鼓的4.3.0版本 供学习!请大家支持正版! 1.下载最新版本 我是在Unity官网下载的最新版本 ...

  5. Quartus13.0破解方法

    一定要按照步骤顺序才能破解,这里很关键 1.下载和打开Quartus II破解器,选择“应用”,选择“是”,找到bin(64位系统是bin64)目录下的sys_cpt.dll,“打开” 2.然后将li ...

  6. Navicat for mysql 11.0破解方法

    Navicat for mysql破解器 首先下载破解器,然后解压至随意一个目录下.最后双击exe程序,按照提示找到你安装好的navicat for mysql文件夹下的navicat.exe程序,之 ...

  7. Camtasia studio8.0破解方法

    Camtasia Studio 8.0 注册说明: 1.安装时使用以下信息注册: 用户名: Honorary User密钥: GCABC-CPCCE-BPMMB-XAJXP-S8F6R 或者是 Nam ...

  8. Myeclipse 2015 stable 2.0 完美破解方法

    2015-08-21  以前写了一篇<Myeclipse 2015 stable 1.0 完美破解方法>,现 在跟新一下Myeclipse 2015 stable 2.0 破解方法,此方法 ...

  9. Myeclipse 2015 stable 1.0 完美破解方法(转自 http://yangl.net/2015/07/14/myeclipse_2015stable_1/)

    Myeclipse 2015 stable 1.0 完美破解方法 http://yangl.net/2015/07/14/myeclipse_2015stable_1/ 破解包(注册机)下载地址:链接 ...

随机推荐

  1. [转] Spring Boot实战之Filter实现使用JWT进行接口认证

    [From] http://blog.csdn.net/sun_t89/article/details/51923017 Spring Boot实战之Filter实现使用JWT进行接口认证 jwt(j ...

  2. Android高级工程师面试题整理

    这些题目是网友去百度.小米.乐视.美团.58.猎豹.360.新浪.搜狐等一线互联网公司面试被问到的题目.熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率. 主要分为以下几部分: (1)java ...

  3. Thinkphp2.1漏洞利用

    thinkphp2.1版本 Google语法: inurl:index.php intext:ThinkPHP 2.1 { Fast & Simple OOP PHP Framework }  ...

  4. (转)DB2 db2diag.log 日志分析

    DB2 db2diag.log 日志分析 原文:http://blog.csdn.net/lyjiau/article/details/52129997 db2diag.log是用来记录DB2数据库运 ...

  5. linux下Oracle 相关命令

    #注意:例子中的oralce命令在/home/oracle/oracle/product/10.2.0/db_1/bin目录.#你可以自己修改成自己的目录. A.#dbstart //启动数据库 #d ...

  6. 【linux相识相知】独立硬盘冗余阵列-RAID

    独立硬盘冗余阵列(RAID,Redundant Array of Independant Disks),旧称为廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks ...

  7. ASP.NET MVC 生命周期

    本文的目的旨在详细描述ASP.NET MVC请求从开始到结束的每一个过程.我希望能理解在浏览器输入URL并敲击回车来请求一个ASP.NET MVC网站的页面之后发生的任何事情. 为什么需要关心这些?有 ...

  8. [转]ASP.NET MVC 5 List Editor with Bootstrap Modals

    本文转自:https://www.codeproject.com/articles/786085/asp-net-mvc-list-editor-with-bootstrap-modals With ...

  9. 写C#代码时用到的中文简体字 、繁体字 对应的转化 (收藏吧)

    简体字    下面有与之对应的繁体字 private const String Jian = "啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆疤巴拔跋靶 ...

  10. Menu 的key dispatch

    DecorView