分类: java技术2010-09-30 21:46 26638人阅读 评论(6) 收藏 举报

生成MyEclipse8.5注册码的java源码 生成MyEclipse8.5注册码的java源码 MyEclipseKeyGen MyEclipse8.5注册机 MyEclipse8.5注册码生成 MyEclipse8.5注册机源码

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

生成MyEclipse6.5&7.5&8.5 注册机源码的更多相关文章

  1. Crackme006 - 全新160个CrackMe学习系列(图文|视频|注册机源码)

    知乎:逆向驿站 原文链接 CrackMe006 | 难度适中适合练手 |160个CrackMe深度解析(图文+视频+注册机源码) crackme006,依然是delphi的,而且没壳子,条线比较清晰, ...

  2. C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码

    C++.VC++.MFC网页自动注册.登陆.发帖.留言,QQ注册.QQ申请器源码.注册邮箱源码.自动发帖源码   参考资料: 自动登录yahoo邮箱http://blog.csdn.net/suisu ...

  3. Nacos使用和注册部分源码介绍

    Nacos简单介绍 Nacos致力于帮助您发现.配置和管理微服务.Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管理.Nacos帮助您更敏捷和容易地构建. ...

  4. Spring 注册BeanPostProcessor 源码阅读

    回顾上一篇博客中,在AbstractApplicationContext这个抽象类中,Spring使用invokeBeanFactoryPostProcessors(beanFactory);执行Be ...

  5. Mybatis Generator的model生成中文注释,支持oracle和mysql(通过修改源码的方式来实现)

    在看本篇之前,最好先看一下上一篇通过实现CommentGenerator接口的方法来实现中文注释的例子,因为很多操作和上一篇基本是一致的,所以本篇可能不那么详细. 首先说一下上篇通过实现Comment ...

  6. 小记--------spark的Master的Application注册机制源码分析及Master的注册机制原理分析

    原理图解: Master类位置所在:spark-core_2.11-2.1.0.jar的org.apache.spark.deploy.master下的Master类   //截取了部分代码 //处理 ...

  7. springboot ---> spring ioc 注册流程 源码解析 this.prepareContext 部分

    现在都是在springboot 中 集成 spirng,那我们就从springboot 开始. 一:springboot 启动main 函数 public static void main(Strin ...

  8. 菜鸟 学注册机编写之 “RSA”

    测试环境  系统: xp sp3 调试器 :od 1.10 RSA简单介绍 选取两个别人不知道的大素数p, q. 公共模n = p*q 欧拉值φ(n) = (p-1)(q-1) 选取公匙(加密匙) e ...

  9. 菜鸟 学注册机编写之 “MD5”

    测试环境  系统: xp sp3 调试器 :od 1.10 sc_office_2003_pro 高手不要见笑,仅供小菜玩乐,有不对或不足的地方还请多多指教,不胜感激! 一:定位关键CALL 1. 因 ...

随机推荐

  1. 重新梳理IT知识之java-01语法(一)

    标识符的命名规范 包名:xxxyyyzzz 类名.接口名:XxxYyyZzz (大驼峰) 变量名.方法名:xxxYyyZzz 常量名:XXX_YYY_ZZZ //**************强制类型转 ...

  2. SpringBoot学习笔记(二)——Springboot项目目录介绍

    官网生成SpringBoot项目 使用官网(https://start.spring.io/)生成一个Maven构建的的SpringBoot项目,下载下来的文件是这个样子的. 导入到IDEA中 为了查 ...

  3. 【Fine学习笔记】python 文件l操作方法整理

    python脚本可以对excel进行创建.读.写.保存成指定文件名,保存到指定路径的操作.整理了以下处理方法:   首先区别几个操作方式: "r" 以读方式打开,只能读文件 , 如 ...

  4. Python爬虫教程-新浪微博分布式爬虫分享

    爬虫功能: 此项目实现将单机的新浪微博爬虫重构成分布式爬虫. Master机只管任务调度,不管爬数据:Slaver机只管将Request抛给Master机,需要Request的时候再从Master机拿 ...

  5. Java笔记---成员初始化

    成员初始化 成员初始化 Java尽力保证所有变量可以在使用前可以初始化. void f(){ int i; System.out.println(i); //! i++; //开幕雷击:这里就报错了, ...

  6. python知识点总结以及15道题的解析

    先看知识点总结 一.序列操作符x in s 如果x是列表s的元素,返回True,否则Falses + t 连接两个序列s和ts*n或者n*s 将序列s复制n次s[i] 返回s中第i元素s[i:j]或s ...

  7. Elasticsearch 6.8.4 启动报错解决方法

    运行环境:centos 7,jdk 1.8 问题一: ERROR: bootstrap checks failed max ] ] 原因:无法创建本地文件问题,用户最大可创建文件数太小 解决方案:切换 ...

  8. Python流程控制-1 顺序执行

    流程控制指的是代码运行逻辑.分支走向.循环控制,是真正体现我们程序执行顺序的操作.流程控制一般分为顺序执行.条件判断和循环控制. 顺序执行 Python代码在执行过程中,遵循下面的基本原则: 普通语句 ...

  9. 数据库转换Mysql-Oracle之建表语句

    Mysql建库语句(导出的): DROP TABLE IF EXISTS `tablename`; CREATE TABLE `tablename` ( `C_DI_CDE` varchar(40) ...

  10. Spark教程——(7)编写spark-sql程序读取HBase定时生成报表

    plugin划红线报错: maven-scala-plugin maven-shade-plugin 查找Maven仓库,发现一个没有jar包,一个jar包无法解压缩打开,删除Maven中坏的jar包 ...