`

myeclipse8.6 注册码

    博客分类:
  • J2SE
阅读更多
package com.springemail;

import java.io.BufferedReader;

import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class MyEclipseKeyGenforSpring {
	private static final String LL = "Decompilingthiscopyrighted 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 type) {
		NumberFormat nf = new DecimalFormat("000");
		Calendar cal = Calendar.getInstance();
		cal.add(Calendar.YEAR, 3);
		cal.add(Calendar.DAY_OF_YEAR, -1);
		String licenseNum = nf.format((int) (Math.random() * 1000));
		String expTime = new StringBuilder("-").append(
				new SimpleDateFormat("yyMMdd").format(cal.getTime())).append(
				"0").toString();
		String need = new StringBuilder(userId.substring(0, 1)).append("Y")
				.append(type).append("-100").append(licenseNum).append(expTime)
				.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.print("输入注册名:");
			BufferedReader reader = new BufferedReader(new InputStreamReader(
					System.in));
			String userId = null;
			userId = reader.readLine();
			if (userId == null || "".equals(userId)) {
				System.out.println("name is null");
				System.exit(0);
			}
			MyEclipseKeyGenforSpring myeclipsegen = new MyEclipseKeyGenforSpring();
			String res = myeclipsegen.getSerial(userId, "E3MS");
			System.out.println("得到的注册码:" + res);
			reader.readLine();
		} catch (IOException ex) {
			ex.printStackTrace();
		}
	}

}

分享到:
评论

相关推荐

    Myeclipse 8.6注册码

    ### Myeclipse 8.6 注册码详解 #### 一、MyEclipse简介 MyEclipse 是一款功能强大的 Java 集成开发环境(IDE),它基于 Eclipse 平台,提供了众多增强功能,使 Java 开发人员能够更加高效地进行 Java Web 应用程序...

    myeclipse 8.6 注册码

    在探讨“myeclipse 8.6 注册码”这一主题时,首先需要明确的是,MyEclipse是一款非常受欢迎的集成开发环境(Integrated Development Environment,IDE),尤其适用于Java开发人员。它不仅支持Java开发,还提供了对...

    MyEclipse 8.6注册码生成器

    MyEclipse 8.6生成器可以随机生成MyEclipse 8.6注册所需的注册码,大家再也不用到网上无聊的搜索了,自己生成自己用。

    myeclipse8.6注册码

    ### MyEclipse 8.6 注册码及版本介绍 #### MyEclipse 8.6 概览 MyEclipse 是一款非常受欢迎的集成开发环境(Integrated Development Environment, IDE),主要用于Java应用程序、Web应用程序以及企业级应用的开发...

    Myeclipse 8.6 注册码

    根据提供的文件信息,本文将详细解释与“Myeclipse 8.6 注册码”相关的重要知识点,包括MyEclipse的基本介绍、注册码的作用及其在MyEclipse 8.6中的应用。 ### MyEclipse简介 MyEclipse是基于Eclipse平台的一款...

    MyEclipse 8.6 注册码.txt

    ### MyEclipse 8.6 注册码解析与使用指南 #### 一、MyEclipse简介 MyEclipse是一款功能强大的集成开发环境(IDE),它为Java开发人员提供了一个全面的解决方案,支持Java、JEE、HTML、CSS、JavaScript等多种语言的...

    MyEclipse8.6注册码

    MyEclipse8.6注册码MyEclipse8.6注册码MyEclipse8.6注册码

    myeclipse for spring 8.6 注册码 可用2年

    从压缩包子文件的文件名称 "myeclipse8.6可用注册码.txt" 来看,这个文本文件很可能是包含注册码的文档,用户可以打开这个文件,找到注册码并按照MyEclipse的激活流程进行输入。 现在,让我们深入了解一下MyEclipse...

    Myeclipse8.6注册码获取

    将文档中的代码复制进去后,运行,即可获取Myeclipse8.6的注册码

    Myeclipse8.6注册码

    在探讨"Myeclipse8.6注册码"这一主题时,我们不仅需要理解注册码的基本概念,还要深入到MyEclipse这款集成开发环境(IDE)的背景、功能以及如何正确使用注册码激活软件等方面。 ### MyEclipse概述 MyEclipse是基于...

    MyEclipse 8.6注册码

    注册方法: window -&gt; preferences -&gt; myeclipse -&gt; subscription

    MyEclipse8.6 破解以及注册码

    提供MyEclipse8.6 破解以及注册码

    MyEclipse8.6注册码生成程序本程序适用于MyEclipse6.5以上任何版本

    解压MyEclipse8.6RegisterCode后,用MyEclipse导入java程序!然后运行! 提示please input register name: 输入用户名 jt不一定要jt可以输入自己喜欢和好记忆的名字然后按Enter即出注册码 然后就出注册码! Serial:...

    Myeclipse8.6注册方法

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

Global site tag (gtag.js) - Google Analytics