`
青春的、脚步
  • 浏览: 40905 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

(转)myeclipse自动生成注册码代码

 
阅读更多

直接帖代码:


---------------------------------------------------------------------------------------------------------------

package com;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Key {
	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 Key() {
		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();
			Key myeclipsegen = new Key();
			String res = myeclipsegen.getSerial(userId, "5");
			System.out.println("Serial:" + res);
			reader.readLine();
		} catch (IOException ex) {
		}
	}
}

测试成功!!



分享到:
评论

相关推荐

    myeclipse自动生成注册码

    ### MyEclipse自动生成注册码知识点详解 #### 一、背景介绍 MyEclipse是一款功能强大的集成开发环境(IDE),主要用于Java EE应用的开发。它提供了丰富的工具支持,包括但不限于编辑器、调试器以及各种构建工具等...

    myeclipse注册机自动生成注册码

    【标题】"myeclipse注册机自动生成注册码"涉及的是软件激活机制和逆向工程的概念,主要在Java编程环境下实现。MyEclipse是一款强大的集成开发环境(IDE),主要用于Java、Web、Java EE以及移动应用的开发。由于商业...

    MyEclipse注册码生成类代码

    为了展示如何使用`KeyGenerator`类生成注册码,我们可以在`main`方法中添加如下代码: ```java public static void main(String[] args) { try { System.out.println("请输入注册名称:"); BufferedReader reader...

    MyEclipse注册码生成(Java代码)

    因此,一些技术爱好者通过编写代码的方式来自动生成注册码,以便能够免费使用部分功能。 ### 实现原理 该Java代码通过一系列复杂的算法来生成与MyEclipse兼容的注册码。主要分为以下几个步骤: 1. **日期处理**:...

    MyEclipse注册码生成器

    【MyEclipse注册码生成器】是一款针对MyEclipse集成开发环境的注册码生成工具,旨在帮助用户解决MyEclipse的授权问题,避免因试用期限制而影响开发工作。MyEclipse是一款功能强大的Java EE集成开发环境,由Genuitec...

    myeclipse8.0注册码

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

    myeclipse生成注册码

    ### MyEclipse生成注册码详解 #### 一、概述 在软件行业中,为了保护软件版权以及合法用户的权益,很多商用软件都采用了注册码的方式来进行授权管理。MyEclipse是一款非常受欢迎的集成开发环境(IDE),主要用于...

    myeclipse8.0注册码+注册机

    myeclipse8.0的注册码 ,注册码到2015年过期,并可以自己根据注册机代码自动生成注册码。

    MyEclipse过期注册码

    2. **生成注册码**:在页面中找到 Subscriber 附近的文本区域,输入“Subscriber”,然后点击“生成注册码”按钮。这时,页面上会显示一个新的 Subscription Code(订阅码)。 **注意事项**: - 确保网络连接...

    MyEclipse注册码序列号

    java代码自动生成MyEclipse注册码序列号。可以手动输入序列号名,生成序列号,非常实用

    myeclipse-8.5注册码生成

    通过上述步骤,我们可以成功地为 MyEclipse 8.5 生成注册码并完成激活。虽然第三方工具可以简化这一过程,但考虑到法律风险和个人信息安全,建议优先考虑官方渠道获取授权。此外,在使用 MyEclipse 进行开发的过程中...

    myeclipse.10.0 注册码有限期到2014年

    2. **代码提示和生成**:提供了强大的代码自动完成和自动生成功能,提高开发效率。 3. **数据库工具**:内置了数据库管理工具,支持多种数据库,可以进行数据浏览、查询、编辑和管理。 4. **项目模板**:预设了...

    myEclipse 6.5 -9.0 注册码自动生成,你也可以。

    而"工具"可能是指一个自动生成注册码的小程序或脚本,它可能是用某种编程语言编写的,比如Python、Java或C#,用于模拟myEclipse的注册流程。 在压缩包中的文件名 "MyEclipseGen" 可能就是博主提到的生成注册码的...

    MyEclipse6.5的有效注册码

    本文将详细介绍如何通过一段提供的代码在MyEclipse 6.5中自动生成有效的注册码和用户名,使用户能够不受限制地使用该软件。 #### 二、注册码生成原理解析 本节将深入分析所提供代码的工作原理,并解释其中涉及的...

    生成MyEclipse注册码,激活MyEclipse

    - 在“MyTest”类中编写代码,该代码主要负责生成注册码。 #### 三、注册码生成原理 为了生成有效的注册码,我们需要理解几个关键概念: 1. **注册信息组成**:注册码由用户名称、许可证类型、许可证数量、有效...

    myeclipse注册码

    ### MyEclipse注册码知识点详解 #### 一、MyEclipse简介 MyEclipse是一款功能强大的集成开发环境(IDE),专为Java开发人员设计。它不仅支持Java开发,还支持其他多种语言,如PHP、Python等。MyEclipse集成了众多...

    java代码获取myeclipse注册码.txt

    对于那些想要了解或学习如何为软件产品生成注册码的开发者来说,这段代码提供了宝贵的参考价值。 ### 关键技术点分析 #### 1. 使用Java Calendar类进行日期操作 在`getSerial`方法中,使用了`java.util.Calendar`...

    myeclipse7.5注册码

    4. **代码生成工具**:通过模板自动生成代码,减少手工编码的工作量。 5. **团队协作支持**:集成了版本控制系统,如 SVN 和 Git,便于团队合作。 6. **性能优化**:提高了 IDE 的启动速度和运行效率。 #### 三、...

    MyEclipse for Spring环境注册码

    这包括但不限于代码自动生成、智能提示、调试工具以及对Spring配置文件的可视化编辑等功能。这些功能的集成,大大简化了开发过程,使得开发者能够更加专注于业务逻辑的实现,而不是繁琐的配置和编码工作。 ### 注册...

Global site tag (gtag.js) - Google Analytics