import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MyEclipseKeyGen {
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 MyEclipseKeyGen() {
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();
MyEclipseKeyGen myeclipsekeygen = new MyEclipseKeyGen();
String res = myeclipsekeygen.getSerial(userId, "5");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
myeclipse 破解 生成注册码的代码
时间: 2024-09-16 09:44:53
myeclipse 破解 生成注册码的代码的相关文章
java-通过myeclipse生成的webservice代码,访问超时
问题描述 通过myeclipse生成的webservice代码,访问超时 目前遇到一个问题,通过Myeclipse生成的webservice客户端代码(好像是jax-ws),如果访问的url不存在,就一直卡着,很久才报超时异常,有没有什么办法可以设置超时时间 public ServiceCD() { super( CD_WSDL_LOCATION, new QName( "http://xx.com/basic/atomic/operation.CD", "CD")
myeclipse用svn插件提交代码时,svn控制台的输出信息有没有保存下来,保存在哪儿?
问题描述 myeclipse用svn插件提交代码时,svn控制台的输出信息有没有保存下来,保存在哪儿? myeclipse用svn插件提交代码时,svn控制台的提交输出信息有没有保存下来,保存在哪儿? 解决方案 右键VisualSVN的仓库里的项目-->查看,就可以在浏览器看到每一次提交的源码. 解决方案二: Windows 下 VisualSVN 强制提交时写入日志信息 设置方法一: 在版本库的路径下比如是 C:Repositoriestesthooks 可以看到 pre-commit.tmp
Myeclipse 自动生成可持久化类的映射文件的方法_Mysql
1.打开DB Browser,新建一个数据库的连接,找到想要持久化操作的数据库表的图标,右键选择hibernate reverse engineering 2.之后出现如下所示: java src folder:对应工程的src目录 java packega:对应工程中存放的包名,一般选择和持久化类放在一起 create pojo<>DB table mapping information:选上 create a hibernate mapping file(*.hbm.xml) for
PHP写的webservice接口,为什么用myeclipse无法生成代理类?
问题描述 现在我要用java测试调用php写的webservice接口,我在myeclipse中新建webservice client过程中,添加WSDL URL时,无法生成代理类了!提示:WSDL file has validation errors. Code generation may failsrc-resolve.4.2: Error resolving component 'SOAP-ENC:Array'.It was detected that 'SOAP-ENC:Array'
struts2 cssclass:Struts2 checkboxlist标签 设置cssClass属性生成的html代码中check没有class属性问题
使用struts2 checkboxlist标签设置cssClass属性后,发现生成的html代码中 input 标签并没有class属性.打开checkboxlist.ftl看,内容如下:<input type="checkbox" name="${parameters.name?html}" value="${itemKeyStr?html}" id="${parameters.name?html}-${itemCount}&
连连看小游戏地图数据简单生成的AS代码
核心提示:flash教程,连连看小游戏地图数据简单生成的AS代码. 比如连连看的数据生成. 比较简单,这里不包括判断是否一定有解的部分,只是一个随意生成地图(给定行,列,每种图片的生成个数),没有思路的可以参考一下,高手也可以指正. //生成地图的类 package src.ww.llk.map { import mx.collections.ArrayCollection; public class MakeMap { private var mapParam:MapParam = null;
自动生成数据对象代码和CRUD操作的C#代码生成器
对象|数据 笔者近期在Vs2005平台和SqlServer2005平台之上研发了一个C#代码生成器,支持数据库表和C#数据对象的直接映射,以及CRUD操作代码的自动生成,用户只需要实现IDAL接口即可,该工具能够显著提高开发速度,让开发人员从繁重的数据库表对象封装编码中解脱出来(工具下载地址:http://itabby.com/index-5.asp),现特将核心处理代码进行发表,仅供参考: ///数据对象提取部分数据库类型和C#对象类型之间的转换过程private string Convert
GridView生成的HTML代码
很多初学者都奇怪GridView生成的HTML代码到底是什么,下面有个示例对比,需要的朋友可以参考下 代码如下: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" CssClass="tablecss"> <Columns> <asp:TemplateField HeaderText="
myeclipse中怎么显示编程代码的行序号?
myeclipse中怎么显示编程代码的行序号?接下来我会简单说下如何在myeclipse中显示行序号和web.xml文件的注意事项 1.先来说下显示行序号的问题.将鼠标移至程序左侧,鼠标右键单击,勾选"show line numbers"即可 注意了,我们在编辑web.xml文件时,千万别把原先的这段程序删掉,如图所示,直接在下面编辑即可,否则会容易出现错误. 2.当我们编辑web.xml文件时,会出现如图红色标记处的红色下划线现象,此时这些并不会影响程序的运行,但是你要想去除掉,