MyEclipse生成注册码

  今天正在使用的MyEclipse出现了使用过期,在网上发现一个可以生成注册码的程序,现在分享给各位。

/**
 * myEclipse生成注册码
 * 点击顶部:MyEclipse -->  subscription information  即可进入update subscription界面
 */
public class Test {
    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 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();         

            Test myeclipsegen = new Test();         

            String res = myeclipsegen.getSerial(userId, "0");         

            System.out.println("Serial:" + res);         

                reader.readLine();         

        } catch (IOException ex) {
            System.out.println("出现异常");
        }         

    }         

}
时间: 2024-08-29 23:00:34

MyEclipse生成注册码的相关文章

MyEclipse生成java API文档

API文档是提供接口是必须的,如果用word文档,不仅书写起来很麻烦,而且对于使用者来说很不方便.可以使用myEclipse来生成API文档,与java提供的官方API文档一样.一下是详细步骤. /**  * 数据库操作通用程序包  */ package xju.dbhelper; import java.sql.*; /**  * 数据库操作通用接口  * @author xju  * @version 1.0  */ public abstract interface DBHelper {

C# 读取机器码,CPU序列号,生成注册码类(优化)

有些CPU不支持获取序列号. 获取strCpu = myObject.Properties["Processorid"].Value.ToString();时,请判断下返回是否为null,为null的话就说明cpu不支持.获取集合对象属性,除非100%确定,否则不要直接访问属性.一旦返回空,就会报空引用错误 代码  using System.Management;//需要在项目中添加System.Management引用 namespace ECBC_CDKEY{ public cla

navicat 生成注册码( 仅供学习使用 )

前言,由于navicat使用比较顺手,刚好前段时间试用期到,又看看了怎么生成注册码,特地记录下使用 . 1.运行 找到 navicat 文件(exe) 2.生成注册文件(报错好,后续会用到) 3.断网使用序列号,ctrl+shift (或者按住enter)点击激活,弹框指定 第二步生成的注册文件 4.激活成功 参考:http://blog.csdn.net/sanbingyutuoniao123/article/details/52589678

C# 读取机器码_CPU序列号_生成注册码类

using System.Management;//需要在项目中添加System.Management引用 public class SoftReg { /// <summary> /// 取得设备硬盘的卷标号 /// </summary> /// <returns></returns> public string GetDiskVolumeSerialNumber() { ManagementClass mc = new ManagementClass(&

IntelliJ IDEA 14.1.4破解方法-通过程序根据用户名生成注册码

将下面的代码拷贝到Eclipse或者其他的开发工具中,在main方法中指定自己的用户名(随意),运行main方法,在控制台即可生成注册码.然后启动IntelliJ IDEA 14.1.4,然后根据提示,填写用户名和注册码即可成功注册: import java.math.BigInteger; import java.util.Date; import java.util.Random; import java.util.zip.CRC32; /** * 根据用户名生成注册码 * 使用于Intel

通过MyEclipse生成实体类及映射文件

1.在工程上添加hibernate支持,导入相关包,修改配置文件为如下: hibernate.cfg.xml文件 <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate

Eclipse中导入MyEclipse生成的war包

MyEclipse生成的war包中的web根目录是WebRoot,而Eclipse是WebContent,因此,直接导入的话Eclipse是不会认识WebRoot的,需要把Eclipse默认的WebContent改为WebRoot: 1.首先进入项目的文件夹目录,删除.settings目录下的所有文件: 2.然后右击项目,选择Properties,再选择Project Facets: 3.如果第一步没有操作的话,上图中下面的「より詳しい構成が使用可能...」就不会显示.点击「より詳しい構成が使用

Myeclipse8.5 subscription expired自己动手获取Myeclipse的注册码

步骤: 1.在myeclipse中新建一个java project 2.在src目录下建立一个名为MyEclipseGen的类 3.将下面的代码复制到该类中,并运行. import java.io.*; public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement an

更改MyEclipse生成的Servlet的模板(8.5)

1.关闭你的MyEclipse2.找到MyEclipse的安装目录比如:C:\Program Files\Genuitec3.搜索*wizard*(com.genuitec.eclipse.wizards_8.5.0.me201003052220.jar)4.打开,找到templates\Servlet.java,这个文件就是MyEclipse生成Servlet的模板代码5.弄出来,做好备份,开始修改. 如果安装目录下面没有:Genuitec C:\Users\用户名\ 我是win7  就工具-