分享
 
 
 

The Alloy Look And Feel 1.4.4破解手记

王朝java/jsp·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

这两天写java的程序,MDI的界面,以前一直做J2EE开发,JAVA的应用程序写的很少,先找了MDIFramework和acemdi两个免费的MDI框架,试过之后发现效果实在是不理想,界面丑陋,功能也不是很好。

没办法,只好老老实实用JDesktopPane和JInternalPane来写,说实话,用JAVA写MDI界面恐怕是各种语言中最简单的了,也很灵活,可惜界面只有3种风格可选,都不好看。要想增强界面就要用到The Alloy Look And Feel(http://www.incors.com/lookandfeel/),1.1.2版本网上有注册机,不过功能太少了,新的1.4.4没有注册机,老的注册机也不能用,很是郁闷。叫我真真郁闷的是又要开始痛苦的破解了,以前破解过不少控件,快的30分钟,慢的1天时间,非常累,想想漫长的破解过程头就大。

这是我第二次破解JAVA的软件,上一次的原理和这次不同,这次完全是一种新的尝试。LicenseCode是要求写在程序中的,假如你的LicenseCode不对,Alloy在启动程序的时候会弹出对话框,后面的界面惨不忍睹。

和一般的软件破解一样,找出判定点,修改就行了,确定了思路后,预备以下几种工具:

1.WinRAR或JAR

2.JAVA反编译软件(我用的小颖JAVA反编译专家,JAD内核,支持目录编译,这个功能很重要)

3.文本替换专家(主要用文本查找功能,XP自带的搜索功能太弱)

4.Eclipse(编译修改后的CLASS文件和写验证程序时用)

5.JB2005(快速的写一个有界面的破解器)

基本步骤如下:

1.把alloy.jar解压到一个目录

2.用反编译工具反编译所有的文件到一个目录(大约近300个类文件,ALLOY使用了混淆器防破解,文件名都是字母,意味着不可能通过文件名来判定文件功能,所以要定位只能靠文本搜索工具了)

3.用文本工具搜索对话框中的提示信息,确定文件范围,还好,文件不多。一个个看下去,确定其中一个是用来验证的文件。

4.这个文件比较独立,把里面的核心代码拷贝到eclipse中,添加一些打印语句,用试用期的LienseCode作为输入,运行后分析每个变量的含义。(变量都是字母代替的,所以这步分析很重要)。

5.仔细分析验证算法,还好不是太复杂,用的CRC32校验,把CODE的一些部分作为输入,计算出的部分作为CODE的另一部分。

6.用JB2005写个有界面的LienseCode生成器(注册机),用逆验证过程生成LienseCode,把自己生成的可使用100年的LienseCode放到程序中试试,激动人心的时刻到来了,当!一个LienseCode无效的提示框弹了出来。不会吧,我都是验证过了,和试用期的code分析结果完全一样啊。再试试试用期code,可以运行。怪了,仔细想想,两个代码的主要差别是时间的不同,跟踪在eclipse的分析程序,哈哈,找到了,原来这个网上的试用版本只给用一年,也就是说即使你有正确的LienseCode它也只给你用一年。

7.好,改成给用1000年的,重新编译class,添回alloy.jar中,再运行,OK!没有对话框了。不过为什么button和toolbar都是红色的,而用试用期的code就是好的?肯定还有限制而且和时间有关,在反编译的文件中找吧,可是找什么要害字呢,先试试RED吧,上百个文件被搜索到,晕!换要害字(于是Color.red,RGB(....都被我试了一遍,每次都是上百个文件被找到),总不能一个个看吧,对了,前面判定时间的类用到了ADD方法,搜ADD(1,1),哈哈,找到了,就一个文件。打开改成1000年,重编译,放到ALLOY.jar中。再在程序中试试,OK了,红色没有了。

8.把所有的界面控件都拖到程序上,看看效果,结果发现button和scrollbar不能响应任何事件,toolbar上的button也一样,其他的东东倒是没有问题,看来还有问题。再仔细分析一下前面改时间的那个文件,呵呵,后面还有一段验证程序,假如code中不满足这个条件,就把JBUTTON和SCROLLBAR设置为不可用(实际上原理比这个复杂),分析这段验证程序,原来code的最后一部分要先用其他部分生成,再用所有的这些部分生成另外一部分,看来我的验证码生成器还要再改改,添加几句就搞定了。

9.用新验证器生成新的代码,放到程序中试试,OK,都正常了哈哈,现在可以使用1000年了。看看表,我靠,已经晚上9点了,从中午吃完饭搞到晚上,浪费了不少时间啊!

10.整理了一下文档,打包注册机和破解文件,以后就用它了。(本人从来不把破解程序公布到网上,看这篇文章的人可能会比较失望,我只关注破解技术,不支持盗版,因为我写的软件网上都有破解器,让我的劳动损失惨重!要用的话可以根据我的思路自己破解看看)

alloy的效果图

点击查看大图

注册机

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有