`
huangyunzeng
  • 浏览: 30496 次
  • 性别: Icon_minigender_1
  • 来自: 秦皇岛
社区版块
存档分类
最新评论

MyEclipse8.5或者更低版本的序列号生成类

阅读更多
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

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, "5");
            System.out.println("Serial:" + res);
            // reader.readLine();

            reader.close();
        } catch (IOException ex) {
        }
    }
	
	
}

 

分享到:
评论

相关推荐

    MyEclipse 8.5 注册方法

    值得注意的是,尽管本文提供的方法适用于MyEclipse 8.5,但软件更新换代较快,MyEclipse后续版本可能采用不同的注册方式。因此,对于较新的版本,建议直接访问MyEclipse的官方网站或联系官方客服获取最新的注册信息...

    MyEclipse8.5 GA 序列号生成器-keygen

    【MyEclipse 8.5 GA 序列号生成器】是针对MyEclipse集成开发环境8.5 GA版本的一款工具,主要用于生成激活序列号。MyEclipse是一款强大的基于Java平台的集成开发环境(IDE),它扩展了Eclipse的功能,提供了用于Web、...

    MyEclipse8.5序列号生成器(不用手动记序列号了!)

    "MyEclipse8.5序列号生成器" 这个标题指的是一个工具,用于自动生成MyEclipse 8.5版本的激活序列号。MyEclipse是一款非常流行的Java集成开发环境(IDE),它基于Eclipse,提供了额外的企业级功能,如对Java EE、Web...

    myeclipse 8.5 注册机

    MyEclipse 8.5 注册机是一款工具,主要用于生成MyEclipse 8.5的激活码,使得用户能够无限制地使用这款强大的Java和J2EE开发环境。MyEclipse是基于Eclipse平台的集成开发环境(IDE),它极大地扩展了Eclipse的功能,...

    myeclipse 8.5注册机 注册码生成

    压缩包内的"myeclipse8.5_KeyGen"很可能是这样一个注册码生成器的文件。但强烈建议避免使用此类工具,因为它们不仅违法,还可能对个人设备安全造成风险。相反,选择通过官方渠道购买MyEclipse的许可证,既能确保软件...

    MyEclipse8.5 SVN 插件包

    通过安装这个插件包,MyEclipse8.5用户可以在IDE内部方便地管理和维护项目源代码,利用SVN的强大功能,如分支管理、版本回溯、冲突解决等,从而实现高效的团队协作。同时,这些开源库的使用也保证了插件的稳定性和...

    Myeclipse8.5注册码

    根据提供的信息,我们可以总结出以下关于"Myeclipse8.5注册码"的相关知识点: ### 一、MyEclipse概述 MyEclipse是一款功能强大的集成开发环境(Integrated Development Environment,IDE),主要用于Java EE应用的...

    My Eclipse8.5注册码

    - **name:myeclipse8.5** - **code:zLR8ZC-855550-68567156703100078** 这个注册码对应的是MyEclipse 8.5版本,可以用于激活该版本的软件,使其解锁全部功能。 - **name:52accptech** - **code:0LR8ZC-855550-...

    Myeclipse序列号生成

    这个是一个Myeclipse序列号生成小工具 能直接生成6.0-8.5所用的Myeclipse序列号.但是要使用他的情况是电脑中必须有JDK的支持

    MyEclipse 8.x 通用序列号算号器(可生成8.0M1-8.5GA所有版本注册码)

    MyEclipse 8.x 通用序列号算号器(可生成8.0M1-8.5GA所有版本注册码)

    MyEclipse 注册码生成器 7.0至8.5 版本都可算

    MyEclipse的各个版本之间在功能上有所区别,例如7.0到8.5,随着版本的升级,通常会增加新的特性、优化性能,提高开发效率。因此,选择适合项目需求的版本并进行合法使用,是企业进行软件开发时的明智之举。 在实际...

    myeclipse生成序列号

    NULL 博文链接:https://houlinyan.iteye.com/blog/775175

    MyEclipse图文整合SSH,Struts2+Spring+Hibernate整合过程详解

    以下是对Struts2、Spring、Hibernate整合的详细步骤,基于MyEclipse 8.5进行讲解: 1. **创建Web Project** 创建一个新的Web项目并不复杂,主要是定义项目的名称、位置以及Web应用的基本结构。 2. **建立Oracle...

    myEclipe注册机

    注册机是一种程序,它能生成myEclipse所需的序列号或者激活码,以使未授权的软件用户能够非法激活软件,这种行为在法律上是不被允许的。 myEclipse 6.5发布于2007年,主要特性包括对Java EE 5的全面支持,改进的...

    MyEclipseGen.java 生成代码

    可以生成v6.5以上到v8.5的MyEclipse 序列码,很给力,把我的序列号删了后测试过没问题,屡试不爽只需黏贴到MyEclipse中运行一下即可,很简单

Global site tag (gtag.js) - Google Analytics