`
muchao_119
  • 浏览: 6905 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
文章分类
社区版块
存档分类
最新评论

java实现的MyEclipse注册机

阅读更多
直接上代码
import java.io.*;
import java.text.*;
import java.util.Calendar;

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)
	{
		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 = (new StringBuilder("-")).append((new 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("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 StringBuilder(need)).append(String.valueOf(suf)).toString();
		return change(code);
	}

	private 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);
	}

	private 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);
	}

	public MyEclipseGen()
	{
	}

	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, "20");
			System.out.println((new StringBuilder()).append("Serial:").append(res).toString());
			reader.readLine();
		}
		catch (IOException ex) { }
	}
}
分享到:
评论

相关推荐

    MyEclipse注册机(大部分版本都可以用)

    ### MyEclipse注册机知识点详解 #### 一、概述 在软件开发领域,尤其是Java开发环境中,MyEclipse是一款非常受欢迎的集成开发环境(Integrated Development Environment,简称IDE)。它基于Eclipse平台,提供了...

    MyEclipse注册机

    Java实现MyEclipse注册机jar执行文件

    MyEclipse注册机(含java源码)

    MyEclipse注册机,源代码来自于网上

    myeclipse注册机自动生成注册码

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

    myeclipse注册机(一段简单的代码运行即可)

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要讲述了一种通过编写代码来实现 MyEclipse 软件注册的方法。接下来,我们将详细解析这段代码,并解释其中涉及的关键概念和技术点。 ### 1. ...

    Myeclipse 注册机

    各种Myeclipse 版本注册机 都OK 什么5.0 6.0 一直到7.5 都用这个注册 相当没有问题!!很简单! 有源码执行 也好,或者直接执行java文件也OK!

    MyEclipse注册机、注册码

    执行MyEclipseGen.java 会生成注册码进行注册

    MyEditor(附带MyEclipse注册机)

    用java做的记事本,包含MyEclipse 注册机,期限至2013年,使用前请先安装JDK

    MyEclipse注册码程序 MyEclipse注册机 直接运行

    MyEclipse注册码程序,直接在Eclipse里运行就可以生成注册码,无需任何工具 部份代码: public class MyEclipseGen{} main方法运行: MyEclipseGen myeclipsegen = new MyEclipseGen(); String res = myeclipsegen....

    Myeclipse 通用注册机

    Myeclipse 通用注册机 Myeclipse 通用注册机 Myeclipse 通用注册机 Myeclipse 通用注册机 直接运行本Java代码,然后输入一个注册名后会输出一个注册码,把注册名和注册码分别填入注册的地方就可以了

    myeclipse注册机

    MyEclipse是一款非常流行的Java集成开发环境(IDE),它基于Eclipse平台并提供了丰富的功能,如智能代码编辑器、数据库支持、Web开发工具等。然而,MyEclipse并非免费软件,用户需要购买许可证才能获得完整的功能。...

    MyEclipse注册机及使用方法

    根据提供的文件信息,本文将详细介绍"MyEclipse注册机及使用方法"的相关知识点,包括MyEclipse的基本介绍、注册机的工作原理及其使用步骤。 ### MyEclipse简介 MyEclipse是基于Eclipse平台的一个功能强大的集成...

    MyEclipse注册机(版本9到版本10)

    【MyEclipse注册机(版本9到版本10)】是一种工具,用于解除MyEclipse集成开发环境(IDE)的试用限制。MyEclipse是一款功能丰富的Java EE集成开发环境,它基于Eclipse平台,提供了大量的插件和服务,支持多种编程...

    MyEclipse注册机源码

    import java.io.*; public class test { public static String convert(String s) { if (s == null || s.length() == 0) return s; byte abyte0[] = s.getBytes(); char ac[] = new char[s.length()...

    myeclipse免费注册机

    myeclipse注册机 下载后:电脑开始 &gt;运行 &gt;cmd &gt;cd 进入keygen jar文件所在的目录 然后在命令行输入:java jar myeclipsekeygen jar 然后弹出注册码输入框 在第一个框中随便输入字符 然后点击get ...

Global site tag (gtag.js) - Google Analytics