打开MyEclipse新建一个Javaproject,然后新建类,粘贴例如以下代码,就可以生成MyEclipse的注冊码

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-6.5注冊码生成器源代码的更多相关文章

  1. MyEclipse 8.0注冊码+原版下载_Java开发软件

    MyEclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能很强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错.MyEclipse眼下支持J ...

  2. MyEclipse各种版本号注冊码

    一:MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller注冊码 Subscriber:javp Subscription Code:wLR7ZL-655551-685 ...

  3. 基于Servlet、JSP、JDBC、MySQL的一个简单的用户注冊模块(附完整源代码)

    近期看老罗视频,做了一个简单的用户注冊系统.用户通过网页(JSP)输入用户名.真名和password,Servlet接收后通过JDBC将信息保存到MySQL中.尽管是个简单的不能再简单的东西,但麻雀虽 ...

  4. 协议的注冊与维护——ndpi源代码分析

    在前面的文章中,我们对ndpi中的example做了源代码分析.这一次我们将尽可能深入的了解ndpi内部的结构和运作.我们将带着以下三个目的(问题)去阅读ndpi的源代码. 1.ndpi内部是怎么样注 ...

  5. 【spring源代码分析】--Bean的解析与注冊

    接着上一节继续分析,DefaultBeanDefinitionDocumentReader的parseBeanDefinitions方法: protected void parseBeanDefini ...

  6. 2014年到期的myeclipse5.5.1注冊码

    假设点击Myeclipse的载入项目到server的图标没有反应,这就是MyEclipse过期了,下面是还能用一年的注冊码: subscriber: axin  Serial:nLR8ZC-85557 ...

  7. myeclipse6.0下载及注冊码

    myeclipse6.0 下载地址.官方下载地址: http://www.myeclipseide.com/module-htmlpages-display-pid-4.html 本地快速下载地址: ...

  8. 从注冊流程 分析怎样安全退出多个Activity 多种方式(附DEMO)

    前言 因为一个同学问到我怎样依照一个流程走好之后回到首页.我曾经看到过4个解决方式,后来发现有做个记录和总结的必要,就写了这篇博文. (之前看小强也写过一篇,这里通过自身的分析完整的总结一下下面6种方 ...

  9. Myeclipse7.5 下载 安装 注冊 注冊码 100%成功

    myeclipse7.5启动画面 1.下载Myeclipse官方原版 官方原版:或者 http://downloads.myeclipseide.com/downloads/products/ewor ...

随机推荐

  1. unity学习中经常要碰到的几种数据结构

    常碰到的几种数据结构:1.Array,2.ArrayList,3.List<T>,4.LinkedList<T>,5.Queue<T>,6.Stack<T&g ...

  2. Tomcat 常规配置并通过zabbix 监控 jvm状态

    一:jdk和tomcat基础 apache有两种方式运行php,一是使用模块,二是使用fastcgi nginx也可以通过fastcgi处理动态请求,也可以转发至tomcat tomcat监控主要是监 ...

  3. Python 迭代器、生成器、递归、正则表达式 (四)

    一.迭代器&生成器 1.迭代器仅仅是一容器对象,它实现了迭代器协议.它有两个基本方法: 1)next 方法 返回容器的下一个元素 2)_iter_方法 返回迭代器自身.迭代器可以使用内建的it ...

  4. Cin、Cout 加快效率方法

    std::ios::sync_with_stdio(false); 在main 函数中加上这么一句话. 可以打消iostream的输入输出缓存,可以节省许多时间,使效率与scanf与printf相差无 ...

  5. IOS7修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色

    解决方法 1: 自从IOS7后UINavigationBar的一些属性的行为发生了变化.你可以在下图看到: 现在,如果你要修改它们的颜色,用下面的代码: 1 2 3 4 self.navigation ...

  6. yii框架网址解析问题

    转载请注明来自souldak,微博:@evagle 首先如果你在config/main.php里面没有配置urlManager的话,那么流程如下(摘自yii官网) 用户发出了访问 URL http:/ ...

  7. Android Cocos2d-x游戏集成友盟社会化组件分享功能

    最近在帮助开发者集成友盟社会化组件的过程中,发现游戏的集成过程遇到一些困难,而Cocos2d-x具有较好的代表性,因此整理了一篇关于Android Cocos2d-x游戏集成友盟社会化组件指南,由于本 ...

  8. 手势滑动结束 Activity(一)基本功能的实现

    喜欢听音乐的朋友可能都看过天天动听这款 app, 这款 app 有一个亮点就是在切换页面(Fragment)的时候能够通过手势滑动来结束当前页面.这里先说一下,我为什么会这么关心这个功能呢,由于前两天 ...

  9. div无法触发blur事件解决的方法

    默认情况下div无法获取焦点,无法触发focus与blur事件,推測span,a等标签也无法触发焦点事件(input:button.及button标签能够触发) 怎样使div触发blur事件:能够给d ...

  10. Axis2(9):编写Axis2模块(Module)

    Axis2可以通过模块(Module)进行扩展.Axis2模块至少需要有两个类,这两个类分别实现了Module和Handler接口.开发和使用一个Axis2模块的步骤如下: 1. 编写实现Module ...