文档章节

MyEclipse注册码

BabyMason
 BabyMason
发布于 2015/02/07 14:25
字数 324
阅读 226
收藏 11

package com.annotion.demo;

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

© 著作权归作者所有

BabyMason
粉丝 28
博文 31
码字总数 15527
作品 0
郑州
程序员
私信 提问
发布 MyEclipse 全系列注册码及下载地址

发布 MyEclipse 6.5 GA Blue 6.5 6.0GA 5.5GA 5.1GA 等全系列注册码及高速下载地址 --------------------------------------------------------------------------------------------------......

精华之王
2009/04/11
2.4K
0
M​y​E​c​l​i​p​s​e​ ​8​.​5​ ​注​册​方​法

MyEclipse 8.5 注册方法 1.在使用了老师给的MyEclipse 8.5一段时间之后,会出现这个警告对话框。 2.解决办法:①登陆http://www.lephones.info网站,在Subscriber附近的文本区输入Subscribe...

杨昊亚
2014/07/12
83
0
MyEclipse基础教程:手把手教你激活MyEclipse

1.免费试用MyEclipse MyEclipse有一个30天的免费试用期。MyEclipse下载地址>> 填写邮件及相关信息,MyEclipse会发送一个快速指南帮助你上手MyEclipse。当然,如果你不填写注册信息,也可以免...

powermlvr
2015/09/17
8.9K
2
myeclipse9.0M2 的破解问题及下载

因为myeclipse 9.0 M2 运用了新的注册机制,目前还没有可行的破解办法,最好的就是试用一个月。老的注册机都不能用了,以及网上说的破解办法本人花了一星期一一亲测,没有一个成功的,希望有...

sunny243788557
2011/02/25
2.2K
1
Myeclipse 10 for mac 安装过程及myeclipse 10 for mac 破解

下载地址:http://pan.baidu.com/share/link?shareid=160811&uk=1829115338 废话不说。先上地址,让各位先下载着然后看安装过程。。 单独破解文件,我自己单独试过。失败。我看很多朋友已经下...

china008
2014/05/04
7.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

How to find table in a database with HeidiSQL

In this article I want to show you how you can find table by name with HeidiSQL. Find table by typing One of the options to find table is to having focus in the object explorer ......

Ciet
9分钟前
4
0
基于SWIG跨平台开发的C++编码规范

1、数组定义 使用数组不建议采用指针方式eg double *,或者 double test[4] 直接采用std::vector或list即可。对于固定长度的数组定义为一个结构体 double test[4]instead ofstruct Vec...

洋碱
11分钟前
2
0
用Markdown编程之布局

基本就是用Markdown的布局方式。 \:是转义符号,最高优先级。 行首+# :用于空间布局,1-6分别标明:模式根、子模式、子模式内。 行首+> :用于标注和通信,1个标明标注,2个标明分类,3个标...

dwcz
18分钟前
3
0
SpringBoot定时器多线程解决方案

@Scheduled 作用:spring定时器(定时执行一次或定时轮询执行一段代码) 使用场景:注解在方法上 参数说明:常用参数 @Scheduled 参数说明 String cron:cron表达式定义了方法执行的时间规则(网...

whoisliang
18分钟前
4
0
3.01、Spring AOP的理解

注:转 https://mp.weixin.qq.com/s/PsgTLn8cdTxdd542XgVkUA 什么是AOP AOP(Aspect-Oriented Programming), 即 面向切面编程 , 它与 OOP( Object-Oriented Programming, 面向对象编程) 相辅相......

追忆2025
24分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部