`

Myeclipse注册码算法

    博客分类:
  • Util
 
阅读更多

Myeclipse注册码算法

 

import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class MyEclipseCrack {
	//
	public static final void main(String[] args) {
		String id = "imacheer";
		String num = "999";
		System.out.println("Subscriber:" + id);
		System.out.println("Subscription Code:"
				+ getSerial(id, "100", num, false));
	}

	public static String getSerial(String userId, String version,
			String licenseNum, boolean selected) {
		Calendar cal = Calendar.getInstance();
		cal.add(1, 3);
		cal.add(6, -1);
		NumberFormat nf = new DecimalFormat("000");
		licenseNum = nf.format(Integer.valueOf(licenseNum));
		String verTime = selected ? (new StringBuffer("-")).append(
				(new SimpleDateFormat("yyMMdd")).format(cal.getTime())).append(
				"0").toString() : "-1212310";
		String type = "YE3MB-";
		String need = (new StringBuffer(String.valueOf(userId.substring(0, 1))))
				.append(type).append(version).append(licenseNum)
				.append(verTime).toString();
		String dx = (new StringBuffer(String.valueOf(need)))
				.append(
						"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.")
				.append(userId).toString();
		int suf = decode(dx);
		String code = (new StringBuffer(String.valueOf(need))).append(
				String.valueOf(suf)).toString();
		return change(code);
	}

	private static String change(String s) {
		byte abyte0[] = s.getBytes();
		char ac[] = new char[s.length()];
		int i = 0;
		for (int k = abyte0.length; i < k; i++) {
			int 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;
		}
		return String.valueOf(ac);
	}

	private static int decode(String s) {
		int i = 0;
		char ac[] = s.toCharArray();
		int j = 0;
		for (int k = ac.length; j < k; j++)
			i = 31 * i + ac[j];
		return Math.abs(i);
	}
}
 
分享到:
评论

相关推荐

    MyEclipse注册码算法代码

    MyEclipse注册码算法代码 MyEclipse注册码算法代码

    myeclipse注册码java生成类

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

    myeclipse注册码

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

    myeclipse6.0注册码

    ### MyEclipse 6.0 注册码生成算法解析 #### 概述 在软件行业中,为了保护知识产权和控制软件的合法使用,许多商用软件采用了许可证制度。MyEclipse是一款非常流行的集成开发环境(IDE),主要用于Java应用的开发...

    获取myEclipse6.5注册码

    MyEclipse 的注册码生成算法是一个复杂的过程,它需要使用多种技术和方法来确保注册码的安全性和真实性。通过对给定的 Java 代码的分析,我们可以了解到注册码的生成过程,并掌握相关的技术和方法。 关键技术点: ...

    java代码获取myeclipse注册码.txt

    该Java程序通过一系列复杂的字符串处理和编码算法,成功地实现了MyEclipse注册码的自动生成。虽然这种方法可能不适用于所有情况,但它提供了一种思路,即可以通过编程手段来解决软件注册和许可证管理的问题。对于有...

    Myeclipse注册码-可用

    根据提供的文件信息,本文将详细解析"Myeclipse注册码-可用"这一主题涉及的关键知识点,包括MyEclipse软件介绍、注册码的含义及其在MyEclipse中的应用等内容。 ### MyEclipse简介 MyEclipse是基于Eclipse平台的一...

    Myeclipse8.5注册码

    其中`getSerial`方法负责生成实际的注册码,其内部通过一系列算法处理输入的用户ID和许可证号码,结合当前时间等信息生成最终的注册码。 #### 2. 注册码生成逻辑 - **时间计算**:首先获取当前日期,并向后推算一定...

    Java类编译生成MyEclipse 7.0 注册码

    3. **注册码格式化**:将处理后的结果按照MyEclipse注册码的特定格式进行包装,比如分为几段,每段之间用特定符号分隔。 4. **输出**:最后,将生成的注册码显示给用户,或者保存到文件,以便后续使用。 在实践中...

    生成MyEclipse注册码,激活MyEclipse

    ### MyEclipse注册码生成详解 #### 一、前言 MyEclipse是一款深受开发者喜爱的集成开发环境(IDE),它基于Eclipse平台并增加了许多强大的功能,如Web开发工具、数据库工具等。然而,使用MyEclipse需要合法授权...

    MyEclipse 7.0M2 注册码(两种方法)

    部分内容:这部分内容展示了部分代码片段,似乎是从一个用于生成MyEclipse注册码的程序中提取出来的。其中,“MyEclipseGen”类包含了几个关键的方法,如`getSerial`、`decode`和`change`,这些方法共同作用于生成...

    myeclipse注册机自动生成注册码

    【描述】提到的“自动生成myeclipse注册码的java源代码”意味着有人通过编程方式破解了MyEclipse的授权系统,创建了一个可以生成有效注册码的程序。这种程序通常基于对MyEclipse软件内部授权算法的理解或逆向工程的...

    生成MyEclipse注册码的代码

    根据提供的文件信息,本文将详细解析“生成MyEclipse注册码的代码”这一主题,并深入探讨其中的关键技术点。 ### 一、理解MyEclipse及其注册机制 MyEclipse是基于Eclipse平台的一个功能强大的集成开发环境(IDE)...

    myeclipse和eclipse的注册码

    这段代码执行了一系列操作,包括日期处理、字符串格式化、加密算法应用等,最终生成一个符合要求的注册码。具体步骤如下: 1. **初始化日期**:代码使用`java.util.Calendar`类获取当前日期,并进行日期调整(加1年...

    Myeclipse 8.6 注册机算法源码

    Myeclipse 8.6 注册机算法源码,在MyEclipse中导入后运行就能得到3年的注册码

    MyEclipse6.0 注册码

    - **安全性:** 注册码通常采用加密算法生成,确保不会轻易被破解或复制。 #### 四、如何正确使用注册码 对于 MyEclipse 6.0 来说,使用注册码的具体步骤如下: 1. **启动 MyEclipse 6.0:** 首先需要打开 ...

    MyEclipse6.5的有效注册码

    ### MyEclipse 6.5 有效注册码生成方法详解 #### 一、背景介绍 在软件开发领域,集成开发环境(IDE)是必不可少的工具之一。MyEclipse作为一款非常受欢迎的Java集成开发环境,提供了强大的功能支持,如代码编辑、...

    MyEclipse 注册码生成器Java源码 MyEclipseGen.java

    通常,这类注册码生成器是通过模拟MyEclipse激活过程中的算法来生成看似合法的注册码,但需要注意的是,使用此类工具可能违反软件的使用条款,可能导致法律问题,且不鼓励支持软件盗版行为。 标签 "源码" 和 "工具...

    MyEclipse注册码

    根据提供的文件信息,我们可以深入分析并提取出与“MyEclipse注册码”相关的知识点和技术细节。 ### MyEclipse简介 MyEclipse是基于Eclipse平台的一个增强版本,它为Java开发人员提供了一整套完整的工具集,包括...

    myeclipse 6.5注册码

    这段代码提供了一个自动生成MyEclipse 6.5注册码的方法,通过对日期、用户ID、许可证数量等参数的处理,结合特定的加密算法,生成了一串符合要求的注册码。然而,需要注意的是,这种行为可能违反了软件许可协议及...

Global site tag (gtag.js) - Google Analytics