MyEclipse过期解决办法

原创 2015年11月18日 09:31:00

运行一下代码后,提示输入注册用户,自动生成注册码

import java.io.*;   

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, "20");   
            System.out.println("Serial:" + res);   
            reader.readLine();   
        } catch (IOException ex) {   
        }   
    }   
}


相关文章推荐

ECSide基于数据库的分页、排序、过滤的实现

首先ecside展现列表、排序、过滤(该三种操作以下简称为 RSF )的实现原理完全和原版EC一样, 如果您对原版EC的retrieveRowsCallback、sortRowsCallback...

MyEclipse提示过期

今天MyEclipse提示过期了,MyEclipse Trial Expired. 网上找到了一个注册类可以生成Myeclipse注册码. package com.test; impor...

windows终端服务过期解决办法

  • 2008年09月28日 14:43
  • 7.72MB
  • 下载

.net session过期 原理及解决办法

这里用一个形象的比喻来解释session的工作方式。假设Web Server是一个商场的存包处,HTTP Request是一个顾客,第一次来到存包处,管理员把顾客的物品存放在某一个柜子里面(这个柜子就...

Linux chrome/firefox flash过期问题解决办法

现象:chrome在使用flash的地方总是提示“flash过期”而无法正常使用 原因:chrome 54版本后不自带flash 解决:在Adobe官网下载相应的版本,解压。在/home/user...
  • c08762
  • c08762
  • 2016年12月03日 22:51
  • 3036

OEM无法登陆原因与ORACLE用户密码过期和锁定的解决办法(附上系统用户默认密码)

今天登陆OEM的时候发现无法登陆,提示信息为database is down,但ORACLE是正常状态,OEM也正常启动,经过检查发现OEM用户“sysman”与”dbsnmp“的密码过期,重新修改密...

Windows2003 终端服务许可证过期解决办法

Windows2003终端服务有两种模式,一种是远程管理模式,一种是应用程序模式。 在远程管理模式下,没有使用期限限制,但最多只允许五个不同ip同时登录;应用程序模式则对同时登录的ip...

谷歌浏览器Adobe Flash player 已过期 解决办法

更新了谷歌浏览器之后无法看视频,会出现如图所示的提示。 尝试了网上的多种解决办法,都未能解决,最后打开360之后扫描系统漏洞,然后点击修复问题最终解决。...

SQLServer2008启动提示评估已过期 的解决办法

 提示窗口:   解决步骤:   第一步:进入SQL2008配置工具中的安装中心 第二步:再进入维护界面,选择版本升级 第三步:进入产品密钥,输入密钥 ...

win7下vs2008过期没有输入序列号的解决办法

vs2008在win7下过期后,无法找到升级的序列号输入框。使用网上修改Setup\setup.sdb不得法,输入序列号却没有输入的地方。经过查找发现在win7下序列号输入框已被隐藏,使用打补丁方式可...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MyEclipse过期解决办法
举报原因:
原因补充:

(最多只允许输入30个字)