当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]MyEclipse 6.5注册机
帖子发表于 : 2008-07-18 21:37 

注册: 2007-03-19 19:15
帖子: 98
送出感谢: 0 次
接收感谢: 0 次
找MyEclipse 6.5注册码时发现了一个MyEclipse 6.5注册机的源程序,不过是源代码,而且是在源代码中修改了自己想要的注册名后,才能编译,同时在控制台下生成一个相应的注册码,感觉十分不方便,于是修改了一下,加了个gui界面,
可以输入一个自己想要的注册名后生成相应的注册码,方便可许多。不敢独有,发出来共享一下。不过不知道算法是否正确,还没测试,嘿嘿,留待各位验证了。
如果高手修改算法之类的话,下面有源代码。
源代码来源地址:http://hi.baidu.com/imake/blog/item/4364a51eb0af1d1a40341715.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[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);
}
}








使用方法:
在注册名后的文本框中填写你要注册的名字,然后选则欲生成的注册码的使用年限,最少为1年,最多999年。然后单击生成注册码按钮生成一个注册码,单击copy按钮,将生成的注册码复制到剪贴板中,这样,在注册时直接粘贴就行了。


附件:
1.JPG
1.JPG [ 10.82 KiB | 被浏览 9567 次 ]
文件注释: 注册名的长度我限制了下,最少为1位,最多为16位,应该够用了,o(∩_∩)o...
MyEclipse6.5Register.jar [8.12 KiB]
被下载 2514 次


最后由 starster888 编辑于 2008-10-01 23:47,总共编辑了 3 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-07-19 5:07 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
:shock: 这个要注册啊?


_________________
关注我的blog: ε==3


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [分享]MyEclipse 6.5注册机
帖子发表于 : 2008-09-30 9:44 

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


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [分享]MyEclipse 6.5注册机
帖子发表于 : 2008-09-30 10:02 

注册: 2008-05-02 8:51
帖子: 11
地址: 郑州
送出感谢: 0 次
接收感谢: 0 次
:em06
刚才没看到Jar的那个下载链接!
不好意思啊!
楼主强!!!
想向楼主请教一个问题,
怎么里面有个“Copy”,怎么才能实现这个功能啊??
我现在也是学Java,但是刚刚入门,有很多功能不知怎么来实现!
能不能把代码及注释发布出来,利于大家学习啊!
我在这里先谢谢楼主了!!


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [分享]MyEclipse 6.5注册机
帖子发表于 : 2008-09-30 11:46 
头像

注册: 2007-10-06 20:49
帖子: 98
地址: 中国,天津(Tianjin China)
送出感谢: 0 次
接收感谢: 0 次
在这儿先谢楼主了,试试 研究研究
:em05


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [分享]MyEclipse 6.5注册机
帖子发表于 : 2008-10-01 23:44 

注册: 2007-03-19 19:15
帖子: 98
送出感谢: 0 次
接收感谢: 0 次
liberD:原以为软件包里有源代码来着,没想到没有,我早都把它删了,只好给你相关的类,自己看看jdk文档吧
是java.awt.datatransfer下的Clipboard和DataFlavor这两个类,用Toolkit.getDefaultToolkit().getSystemClipboard()获得剪贴板对象,例如:Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard(); 具体的使用看文档或者百度、Google下吧。写图形界面时用netbeans好用些。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [分享]MyEclipse 6.5注册机
帖子发表于 : 2008-10-02 5:20 
头像

注册: 2005-09-27 18:24
帖子: 498
地址: 杭州
送出感谢: 0 次
接收感谢: 0 次
很多年没看到注册机几个字了...


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [分享]MyEclipse 6.5注册机
帖子发表于 : 2008-10-31 20:21 

注册: 2008-08-19 19:54
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
MyEclipse 6.5 linux where download?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [分享]MyEclipse 6.5注册机
帖子发表于 : 2008-11-05 0:26 

注册: 2008-09-23 19:40
帖子: 174
送出感谢: 2
接收感谢: 0 次
liberD 写道:
:em06
刚才没看到Jar的那个下载链接!
不好意思啊!
楼主强!!!
想向楼主请教一个问题,
怎么里面有个“Copy”,怎么才能实现这个功能啊??
我现在也是学Java,但是刚刚入门,有很多功能不知怎么来实现!
能不能把代码及注释发布出来,利于大家学习啊!
我在这里先谢谢楼主了!!


用系统剪帖板,有这个类的.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译