动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.让Java动起来的脚本语言.
.驯服Tiger之线程中的默认异常处理.
.Java Socket编程之二.
.Java 和 XML 为何将成功.
.怎样用servletrunner来运行Servl.
.用java实现人工智能中的A*算法求.
.EJB 3.0开发指南之组合主键.
.实例方法与条件执行.
.Java Class 映射及实用工具类完整.
.Java套接字编程(上)(2).
.漫谈EJB——Enterprise JavaBean.
.理解Java面向对象的程序设计思想.
.Spring 编程入门十大问题解答.
.2005年4月8日--正式开始我的Java.
.Java Bean 生成器.
.Java高级编程:使用打印服务API二.
.如何测定JDBC的性能.
.消除关于.NET的四个误解.
.使用JDOM操作XML系列文章二 从数.
.10年回顾:世界各地开发高手谈Java.

The Alloy Look And Feel 1.4.4破解手记

文章类别:Java教程 | 发表日期:2008-1-5 |


这两天写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的效果图

The Alloy Look And Feel 1.4.4破解手记(图一)

点击查看大图

注册机

The Alloy Look And Feel 1.4.4破解手记(图二)



上一篇:Shark中的ToolAgent用法-JavaClassToolAgent 人气:149
下一篇:Hibernate 实例学习笔记 人气:284
点击此处浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-16 乘风多用户PHP统计系统 v3.4
2008-5-16 轩溪下载系统 v3.78 build 0515
2008-5-16 普沙B2B 浙江省商贸网 v2.0
2008-5-16 asp抓蜘蛛的小程序 v1.0
2008-5-16 齐齐乐网私服发布站 仿haosf新版
2008-5-16 IssTech信息反馈系统 v1.0
2008-5-16 自由领域大头贴(js接口版) 修正版
2008-5-16 医院网站系统
2008-5-16 智拓-分类信息管理系统 v5.0
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報