`

myeclipse 注册的方法

阅读更多

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();
   } catch (IOException ex) {
   }
}
}

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qixiaoya/archive/2009/02/21/3916643.aspx

分享到:
评论

相关推荐

    MyEclipse注册方法

    按照文档中操作即可完成对本机MyEclipse免费注册!

    myeclipse 注册方法

    myeclipse6.5 注册方法,自动生成自己想要的注册码

    MyEclipse的注册方法

    本文将详细介绍一种经过验证有效的MyEclipse注册方法。 #### 二、准备工作 在进行注册之前,请确保已经下载并安装了MyEclipse 7.0版本。可以通过官方提供的链接下载安装包:`...

    Myeclipse8.6注册方法

    Myeclipse8.6注册方法,:将此段代码运行,即可以生成Myeclipse8.6注册码

    MyEclipse 8.5 注册方法

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

    myeclipse注册码

    #### 二、MyEclipse注册码的作用 注册码是软件开发商为了保护自己的知识产权而设置的一种机制。通过输入正确的注册码,用户可以解锁软件的所有功能,并获得官方的技术支持和服务。对于MyEclipse而言,注册码主要起...

    myeclipse的注册码获取

    myeclipse如果来获取注册码的方法

    Myeclipse5.1注册码 Myeclipse5.1注册码

    ### 注册码的使用方法 使用MyEclipse5.1注册码激活软件的过程相对简单,一般分为以下几个步骤: 1. **下载安装**:首先从官方或信任的第三方源下载MyEclipse5.1安装包,并按照提示进行安装。 2. **启动软件**:...

    MyEclipse 注册.txt

    在给定的文件内容中,包含了多个不同版本的MyEclipse注册信息。下面将逐一进行解析: ##### 1. MyEclipse 6.0.1 Standard Subscription - **注册用户**: administrator - **订阅代码**: nLR7ZL-655342-...

    MyEclipse 6.0注册码

    根据提供的文件信息,本文将详细解释与"MyEclipse 6.0注册码"相关的知识点,包括MyEclipse软件介绍、注册码的使用方法及其注意事项。 ### MyEclipse 6.0简介 MyEclipse是一款非常受欢迎的Java集成开发环境(IDE)...

    myeclipse注册码到2016

    根据提供的标题、描述、标签及部分内容,本文将详细介绍与MyEclipse 2016注册码相关的知识点,包括MyEclipse的基本介绍、注册码的作用、如何正确使用注册码以及使用过程中可能遇到的问题及其解决方法。 ### 一、...

    手把手教你_MyEclipse_6.5注册方法

    请注意,这个注册方法仅适用于MyEclipse 6.5,对于更新的版本可能不再适用,因为软件开发商可能会更改他们的授权机制以防止非法复制。此外,使用注册机可能违反软件的许可协议,甚至触犯版权法,因此在实际操作时要...

    myeclipse注册码,以及安装配置

    【标题】:myeclipse注册码获取与安装配置详解 【描述】:myeclipse作为一款强大的Java集成开发环境,深受广大程序员喜爱。本教程旨在为新手提供myeclipse的注册码获取方法以及详细的安装配置步骤,帮助初学者快速...

    myeclipse注册码java生成类

    本文将深入探讨“myeclipse注册码java生成类”这一主题,以及如何使用Java编程语言来创建注册码生成器。在Java中,我们可以通过编写特定的代码逻辑来生成看似随机但实际上与特定信息(如用户ID、计算机硬件信息等)...

    MyEclipse注册码

    ### MyEclipse注册码知识点详解 #### 一、MyEclipse简介 MyEclipse是一款功能强大的集成开发环境(IDE),专为Java开发人员设计。它基于Eclipse平台,并提供了许多额外的功能,如Web应用开发工具、数据库管理和...

    myeclipse8注册码

    在探讨“myEclipse8注册码”的话题时,我们首先需要了解myEclipse这款软件的基本信息及其重要性,然后再深入到注册码的具体使用方法及注意事项。 ### myEclipse概述 myEclipse是一款专为Java开发者设计的强大集成...

    myeclipse8.0注册码

    ### MyEclipse 8.0 注册码及使用方法详解 #### 一、MyEclipse 简介 MyEclipse 是一款功能强大的Java集成开发环境(Integrated Development Environment,简称IDE),它支持J2EE标准并包含有各种工具用于简化企业级...

    Myeclipse7注册码

    ### MyEclipse 7.0 注册码及配置方法详解 #### 一、MyEclipse 7.0 简介 MyEclipse 是一款基于 Eclipse 平台的 Java EE 集成开发环境(IDE),它为开发者提供了丰富的工具和服务来支持整个应用开发周期。与标准版的...

Global site tag (gtag.js) - Google Analytics