[分享]MyEclipse 6.5注册机

软件和网站开发以及相关技术探讨
回复
starster888
帖子: 98
注册时间: 2007-03-19 19:15

[分享]MyEclipse 6.5注册机

#1

帖子 starster888 » 2008-07-18 21:37

找MyEclipse 6.5注册码时发现了一个MyEclipse 6.5注册机的源程序,不过是源代码,而且是在源代码中修改了自己想要的注册名后,才能编译,同时在控制台下生成一个相应的注册码,感觉十分不方便,于是修改了一下,加了个gui界面,
可以输入一个自己想要的注册名后生成相应的注册码,方便可许多。不敢独有,发出来共享一下。不过不知道算法是否正确,还没测试,嘿嘿,留待各位验证了。
如果高手修改算法之类的话,下面有源代码。
源代码来源地址:http://hi.baidu.com/imake/blog/item/436 ... 41715.html
//Myeclipse Blue6 .5 破解程序

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

public class Crack {
public static final void main(String[] args){
String id="iMake";//这里填你想注册的名字------必须在源代码里输入自己想要的名字,不太方便
String num="3";//这里填你想注册的使用年限,最大为999
System.out.println(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() : "-0812310";
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 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 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;
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 = (char) j;
}

return String.valueOf(ac);
}
}








使用方法:
在注册名后的文本框中填写你要注册的名字,然后选则欲生成的注册码的使用年限,最少为1年,最多999年。然后单击生成注册码按钮生成一个注册码,单击copy按钮,将生成的注册码复制到剪贴板中,这样,在注册时直接粘贴就行了。
附件
1.JPG
1.JPG (10.82 KiB) 查看 10061 次
MyEclipse6.5Register.jar
注册名的长度我限制了下,最少为1位,最多为16位,应该够用了,o(∩_∩)o...
(8.12 KiB) 已下载 2546 次
上次由 starster888 在 2008-10-01 23:47,总共编辑 3 次。
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#2

帖子 bones7456 » 2008-07-19 5:07

:shock: 这个要注册啊?
关注我的blog: ε==3
liberD
帖子: 11
注册时间: 2008-05-02 8:51
来自: 郑州

Re: [分享]MyEclipse 6.5注册机

#3

帖子 liberD » 2008-09-30 9:44

:em02
经典!!
但是楼主啊,我编译后还是没有图形用户界面啊!!
看来我写一个吧!O(∩_∩)O哈哈~
班门弄斧啦!!
抽空写好了,在发布到这里吧!
(*^__^*) 嘻嘻……
liberD
帖子: 11
注册时间: 2008-05-02 8:51
来自: 郑州

Re: [分享]MyEclipse 6.5注册机

#4

帖子 liberD » 2008-09-30 10:02

:em06
刚才没看到Jar的那个下载链接!
不好意思啊!
楼主强!!!
想向楼主请教一个问题,
怎么里面有个“Copy”,怎么才能实现这个功能啊??
我现在也是学Java,但是刚刚入门,有很多功能不知怎么来实现!
能不能把代码及注释发布出来,利于大家学习啊!
我在这里先谢谢楼主了!!
头像
TheChampionHeart
帖子: 98
注册时间: 2007-10-06 20:49
来自: 中国,天津(Tianjin China)

Re: [分享]MyEclipse 6.5注册机

#5

帖子 TheChampionHeart » 2008-09-30 11:46

在这儿先谢楼主了,试试 研究研究
:em05
starster888
帖子: 98
注册时间: 2007-03-19 19:15

Re: [分享]MyEclipse 6.5注册机

#6

帖子 starster888 » 2008-10-01 23:44

liberD:原以为软件包里有源代码来着,没想到没有,我早都把它删了,只好给你相关的类,自己看看jdk文档吧
是java.awt.datatransfer下的Clipboard和DataFlavor这两个类,用Toolkit.getDefaultToolkit().getSystemClipboard()获得剪贴板对象,例如:Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard(); 具体的使用看文档或者百度、Google下吧。写图形界面时用netbeans好用些。
头像
yangcheng
帖子: 498
注册时间: 2005-09-27 18:24
来自: 杭州

Re: [分享]MyEclipse 6.5注册机

#7

帖子 yangcheng » 2008-10-02 5:20

很多年没看到注册机几个字了...
lovage_yun
帖子: 15
注册时间: 2008-08-19 19:54

Re: [分享]MyEclipse 6.5注册机

#8

帖子 lovage_yun » 2008-10-31 20:21

MyEclipse 6.5 linux where download?
coolhty
帖子: 174
注册时间: 2008-09-23 19:40

Re: [分享]MyEclipse 6.5注册机

#9

帖子 coolhty » 2008-11-05 0:26

liberD 写了::em06
刚才没看到Jar的那个下载链接!
不好意思啊!
楼主强!!!
想向楼主请教一个问题,
怎么里面有个“Copy”,怎么才能实现这个功能啊??
我现在也是学Java,但是刚刚入门,有很多功能不知怎么来实现!
能不能把代码及注释发布出来,利于大家学习啊!
我在这里先谢谢楼主了!!
用系统剪帖板,有这个类的.
回复