myeclipse 破解 生成注册码的代码

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) {  
        }  
    }  
}  

时间: 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文件时,会出现如图红色标记处的红色下划线现象,此时这些并不会影响程序的运行,但是你要想去除掉,