`

MyEclipse 6.5 序列号生成器

阅读更多
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class MyEclipseGen extends JFrame implements ActionListener {

	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 JLabel title, lkey, lvlues;
	public JTextField keys, vlues;
	public JButton enter, exit;

	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("MyEclipseGen 6.5 注册机");
		this.setLayout(null);

		title = new JLabel("MyEclipseGen 6.5 注册机");// title 为MyEclipseGen 6.5
													// 注册机
		title.setBounds(120, 20, 150, 30);
		lkey = new JLabel("Key :");
		lkey.setBounds(30, 80, 50, 30);
		keys = new JTextField();
		keys.setBounds(80, 80, 260, 30);
		lvlues = new JLabel("Value :");
		lvlues.setBounds(30, 130, 50, 30);
		vlues = new JTextField();
		vlues.setBounds(80, 130, 260, 30);
		enter = new JButton(" 确 定 ");
		enter.addActionListener(this);
		exit = new JButton(" 退 出 ");
		exit.addActionListener(this);
		enter.setBounds(80, 180, 80, 30);
		exit.setBounds(230, 180, 80, 30);
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);// 关闭窗口
		this.setResizable(false);// 最大化
		this.setLocationRelativeTo(null);// 居中
		this.add(title);
		this.add(lkey);
		this.add(keys);
		this.add(lvlues);
		this.add(vlues);
		this.add(enter);
		this.add(exit);
		this.setSize(400, 300);
		this.setVisible(true);
	}

	public static void main(String[] args) {
		new MyEclipseGen();
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		if (e.getSource() == enter) {
			if (keys.getText() == null) {
				System.out.println("0--");
				JOptionPane.showMessageDialog(null, "信息不能为空");
			} else {
				String res = this.getSerial(keys.getText(), "5");
				vlues.setText(res);
			}
		}
		if (e.getSource() == exit) {
			int chose = JOptionPane.showConfirmDialog(null, "你真的要退出吗", "系统警告",
					JOptionPane.ERROR_MESSAGE);// 两个按钮一个确定,一个取消
			if (chose == JOptionPane.YES_OPTION) {
				System.exit(1);
			}
		}
	}
}

 

分享到:
评论

相关推荐

    Myeclipse6.0和Myeclipse6.5序列号生成器

    本文将深入探讨MyEclipse 6.0和6.5版本的序列号生成器相关知识。 首先,我们需要理解软件序列号(Serial Number)的作用。序列号是软件开发商用于验证用户合法性的关键,通常每个软件安装后都需要输入正确的序列号...

    MyEclipse6.5自动生成序列号注册机源码

    MyEclipse6.5自动生成序列号注册机源码

    Myeclipse blue 6.5 序列号计算工具

    Myeclipse blue 6.5 序列号计算工具 Myeclipse blue 6.5 序列号计算工具

    注册MyEclipse6.5的序列号.txt

    本篇文章将基于提供的文件信息:“注册MyEclipse6.5的序列号.txt”,对其内容进行详细解读,并提供相关的知识点。 ### 一、MyEclipse简介 MyEclipse是一款强大的集成开发环境(Integrated Development Environment...

    Myeclipse6.5整合Flex3详细教程

    - 将D:\Program Files\MyEclipse6.5\eclipse\Flex Builder\eclipse\下的plugins、features文件夹复制到D:\Program Files\MyEclipse6.5\eclipse\目录下。 3. **处理SDKs** - 将D:\Program Files\MyEclipse6.5\...

    MyEclipse6.5 注册码生成器

    MyEclipse6.5 注册码生成器,JAVA 源代码,可根据自己的情况相应修改。

    Myeclipse6.5汉化包+MyEclipse6.5开发中文教程.rar

    3. **代码编写与调试**:介绍MyEclipse的代码编辑器、代码提示、自动完成、语法高亮、错误检查等功能,以及如何进行代码调试。 4. **Web开发**:涵盖JSP、Servlet的开发,以及如何在MyEclipse中部署和运行Web应用。...

    MyEclipse6.5注册码生成工具

    MyEclipse6.5注册码生成代码,java源码。整个工程打包,只要导入工程,修改注册信息,运行即可生成MyEclipse6.5注册码。

    MyEclipse 6.5 最新下载、注册、汉化

    MyEclipse 6.5 是一个功能强大且流行的 Java 集成开发环境(IDE),提供了许多实用的功能和工具来帮助开发者更快速、更高效地开发 Java 项目。下面,我们将详细介绍 MyEclipse 6.5 的下载、注册和汉化过程。 下载 ...

    myeclipse6.5 注册码

    这对于那些希望更好地了解如何使用MyEclipse 6.5进行Java开发的专业人士来说,将是非常有价值的。 ### MyEclipse 6.5简介 MyEclipse是一款非常受欢迎的集成开发环境(IDE),主要用于Java EE应用的开发。它基于...

    myeclipse6.0 序列号生成器

    myeclipse6.0 序列号生成器 hen shi yong de

    Myeclipse6.5 安装详解

    ### Myeclipse 6.5 安装详细指南 #### 一、概述 本文档将详细介绍 Myeclipse 6.5 的安装步骤及相关注意事项,帮助读者顺利安装并配置该集成开发环境(IDE),以便进行 Java 开发工作。Myeclipse 是一款基于 Eclipse ...

    myEclipse6.5+Tomcat7 搭建环境

    ### myEclipse6.5与Tomcat7搭建环境详解 #### 一、环境搭建概述 在进行Java Web应用开发时,经常会用到myEclipse作为集成开发环境,并结合Tomcat服务器来部署和运行Web应用程序。本文将详细介绍如何在myEclipse6.5...

    myeclipse6.5注册finish不能用

    ### MyEclipse 6.5 注册过程中 Finish 按钮不可用问题解析及...综上所述,MyEclipse 6.5 注册过程中 Finish 按钮不可用的问题可能涉及多个方面的原因,通过以上排查步骤和提供的解决方案,希望能帮助您解决这一问题。

    myeclipse6.5+vss1.6.2

    【标题】"myeclipse6.5+vss1.6.2" 提供的是 MyEclipse 6.5 集成 Visual SourceSafe (VSS) 1.6.2 插件的相关信息。这个标题暗示了我们将在讨论一个集成版本控制系统与知名Java集成开发环境(IDE)的组合。 【描述】...

    MyEclipse6.5汉化包

    只要将eclipse文件夹拷贝到MyEclipse 6.5 的根目录,将MyEclipse 6.5目录的 eclipse文件夹内的文件覆盖即可(这个文件夹中不含.exe文件),在拷贝的过程中 会出现文件覆盖的弹出窗口,点击“确定即可”。 然后重新...

    MyEclipse 6.5 Blue 版本的注册码

    #### 一、MyEclipse 6.5 Blue 概述 MyEclipse 是一款深受开发者喜爱的集成开发环境(Integrated Development Environment,简称 IDE),主要用于Java应用程序的开发,同时也支持其他多种编程语言,如PHP、Python、...

    myeclipse 6.5 GA& Myeclipse 6.5 Blue key

    根据提供的文件信息,我们可以深入探讨与"Myeclipse 6.5 GA & Myeclipse 6.5 Blue"相关的知识点,包括这两个版本的区别、如何激活以及激活码的有效期等。 ### Myeclipse 6.5 GA 版本简介 GA(General Availability...

    MyEclipse6.5 GA 注册码

    1. **启动MyEclipse:**首先确保已经安装了MyEclipse 6.5,并且知道其安装路径(例如D:\Program Files\MyEclipse 6.5)。 2. **进入设置界面:** - 启动MyEclipse后,在主菜单栏依次点击:“Help” -&gt; “Software...

Global site tag (gtag.js) - Google Analytics