MyEclipse-6.5注冊码生成器源代码
打开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注冊码生成器源代码的更多相关文章
- MyEclipse 8.0注冊码+原版下载_Java开发软件
		
MyEclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能很强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错.MyEclipse眼下支持J ...
 - MyEclipse各种版本号注冊码
		
一:MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller注冊码 Subscriber:javp Subscription Code:wLR7ZL-655551-685 ...
 - 基于Servlet、JSP、JDBC、MySQL的一个简单的用户注冊模块(附完整源代码)
		
近期看老罗视频,做了一个简单的用户注冊系统.用户通过网页(JSP)输入用户名.真名和password,Servlet接收后通过JDBC将信息保存到MySQL中.尽管是个简单的不能再简单的东西,但麻雀虽 ...
 - 协议的注冊与维护——ndpi源代码分析
		
在前面的文章中,我们对ndpi中的example做了源代码分析.这一次我们将尽可能深入的了解ndpi内部的结构和运作.我们将带着以下三个目的(问题)去阅读ndpi的源代码. 1.ndpi内部是怎么样注 ...
 - 【spring源代码分析】--Bean的解析与注冊
		
接着上一节继续分析,DefaultBeanDefinitionDocumentReader的parseBeanDefinitions方法: protected void parseBeanDefini ...
 - 2014年到期的myeclipse5.5.1注冊码
		
假设点击Myeclipse的载入项目到server的图标没有反应,这就是MyEclipse过期了,下面是还能用一年的注冊码: subscriber: axin Serial:nLR8ZC-85557 ...
 - myeclipse6.0下载及注冊码
		
myeclipse6.0 下载地址.官方下载地址: http://www.myeclipseide.com/module-htmlpages-display-pid-4.html 本地快速下载地址: ...
 - 从注冊流程 分析怎样安全退出多个Activity   多种方式(附DEMO)
		
前言 因为一个同学问到我怎样依照一个流程走好之后回到首页.我曾经看到过4个解决方式,后来发现有做个记录和总结的必要,就写了这篇博文. (之前看小强也写过一篇,这里通过自身的分析完整的总结一下下面6种方 ...
 - Myeclipse7.5 下载 安装 注冊 注冊码 100%成功
		
myeclipse7.5启动画面 1.下载Myeclipse官方原版 官方原版:或者 http://downloads.myeclipseide.com/downloads/products/ewor ...
 
随机推荐
- sqlserver 三种恢复模式
			
sql server数据库提供了三种恢复模式:完整,简单和大容量日志,这些模式决定了sql server如何使用事务日志,如何选择它要记录的操作,以及是否截断日志.截断事务日志是删除己执行事务并把该日 ...
 - 机器学习笔记(三)- from Andrew Ng的教学视频
			
week four: Non-linear hypotheses:Neural Networks -->x1 and x2 x1 XNOR x2 ->a1->x1 and x2;a2 ...
 - [Swust OJ 541]--排列字典序问题
			
题目链接:http://acm.swust.edu.cn/problem/0541/ Time limit(ms): 2000 Memory limit(kb): 65535 n个元素{1,2,... ...
 - django集成微博内容
			
登录微博 我的工具 OK. 分享sns网站的网址分享道.去上面获取代码就可. 改版后叫微博秀
 - Clojure学习03:数据结构(集合)
			
Clojure提供了几种强大的数据结构(集合) 一.集合种类 1.vector 相当于数组,如: [2 3 5] , ["ad" "adas" & ...
 - WeCenter 社交化问答社区程序 | WeCenter 是一款知识型的社交化问答社区程序,专注于社区内容的整理、归类、检索和再发行
			
WeCenter 社交化问答社区程序 | WeCenter 是一款知识型的社交化问答社区程序,专注于社区内容的整理.归类.检索和再发行 为什么选择 WeCenter 程序? 让您的社区更智能地运作,强 ...
 - Shell基础一
			
Shell指令: shell识别三种基本命令:内建命令.Shell函数以及外部命令: 内建命令就是由shell本身所执行的命令.有些命令是由于其必要性才内建的:例如:cd.read: 另一种内建命令的 ...
 - ACM比赛(第三次D)
			
Time Limit:1000MS Memory Limit:131072KB 64bit IO Format:%lld & %llu Description 有三户人家共拥有 ...
 - c++ 重载,覆盖,重定义 2
			
前一篇 http://www.cnblogs.com/iois/p/4085173.html 写有些地方不够准确,重新整理了一遍 函数重载(Function Overloading) C++允许同一范 ...
 - 第1章 Lua基础
			
1.1 全局变量 全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil. 如果你想删除一个全局变量,只需要将变量负值为 nil ...