第一步 认识IDA和UE

第一步 认识IDA和UE
2009-05-04 20:53

很多人问过我,如何学习破解呢?坦诚的讲,如果是想深入的学习破解技术,建议你去看雪论坛潜水学习一年,要做一名真正的Cracker,没有一定的汇编基础、编程经验、扎实的基本功,想要分析软件的保护的方法,加密算法,那是空谈。而像我们这样的只想以爆破为目的伪Cracker们,倒可以另辟蹊径,用我们的"智慧"来破解软件,做一名自得其乐的"伪Cracker"。

本文旨在探讨目前涌现的种类繁多的 S60软件的快速破解的通用思路,受众为广大对破解充满好奇而又不知从何下手的新手们。如果你已熟练掌握C++、汇编等编程语言,可以嗤之以鼻并略过此文。

S60软件发展至今,经历了一代又一代的软件更新,发展至今,可以说所有的软件都已经被破过无数次,除非你破解了一个新公司的新发布的一个从来没有破解过的新软件,否则Nobody 能证明是你找到了这个软件的破解方法。很多人对那些一下午破解一个公司所有软件的人奉若神明,殊不知,一个公司的所有软件都是用同一种方法来破解的,这就是塞班的软件为什么叫SB软件。也许当你看完了这篇教程之后,一怒之下破解了 Handy系列的所有软件,那也肯定不是什么怪事,相信你,相信我,You can do it...
第一步   认识IDA和UE
1.1 IDA
  1. 软件名称   DataRescue IDA Pro Advanced v5.2 英文版
  2. 软件语言   英文
  3. 软件类型   国外软件 / 共享软件 / 编译工具
  4. 应用平台   Win2000/XP/2003
  5. 软件大小   66547KB
  6. 下载地址   http://www.fixdown.com/china/Programming/download_9083.htm
复制内容到剪贴板
这里我们使用的是DataRescue IDA Pro Advanced v5.2,IDA是一款交互式的,可编程的,可扩展的,多处理器的,windows平台反汇编工具。被公认为最好的反汇编工具,实际上,IDA Pro已经是分析恶意代码的标准,并且已经迅速成为研究弱点攻击领域的主要工具。
自IDA v5.2开始,IDA已经支持分析 S60第三版的exe文件了,而在此以前,需要将exe文件脱壳之后才能使用IDA进行分析。当然,今天我们的目的不是使用IDA分析软件,你只需要了解怎么打开运行它,剩下的事情,Follow me...
下载安装我不多说了,如果你不知道怎么下载安装,好吧我给你退票,你可以离场了。安装之后运行软件,第一次运行是会弹出用户授权协议,当然点"I Agree"啦。

 


接下来出现的欢迎界面:

 


通常我们选New(新建),之后又会有向导界面,挺烦人的哈。。

 


这里你可以直接Cancel(取消)掉。我们就可以看到他的庐山真面目--主界面了:

 


怎么样,灰常漂亮吧?她已经迫不及待的提示你"Drag a file here to disassemble",拖一个文件进来试试吧!我们就选一个比较常见的软件,百事情景模式(Best.Profiles.v1.0),我们将
exe文件拖动到IDA里,弹出载入新文件对话框:

 


其中Processor type(处理器类型)选下拉菜单最上面的第一项即可,点击后面的Set确定,然后点OK继续,这是可能还会弹出提示对话框,不用管他们,点OK继续,IDA将自动分析文件,分析结束后,你会看到以下界面:

 


我们在空白处点击右键,选择Text view(文字视图方式):

 


在最上面,我们可以看到此文件的信息

 


如果你感兴趣可以尝试读一下每一行代码,如果你能读懂的话
当然,你也可以打开Option-General选项卡中的Disassembly,通过勾选Auto comments为文件自动添加注释,选中之后,在Analysis选项中点击Reanalyze program,你就可以看到IDA程序自动为你给每一行添加了注释。

 


这下容易读了吧?
什么还是看不懂?那我也没办法了,哈哈。不过话说回来,在我们的教程里,你也不需要读懂任何一行代码。接下来我们来看一下如何手工添加注释呢?
在你要添加注释的那行点击下鼠标,你会发现文字变成了蓝色。如上图所示,然后在英文输入状态下按分号键";",这时会弹出注释窗口:


 


你可以在这里添加一些注释信息,以便下一次能够快速找到这个地方。那么接下来我们就来说一下如何找到我们的注释呢?
在IDA里,搜索的快捷键是Alt+t,见下图,我们输入"www.cnpda.com.cn",同时选中"Find all occurences",点击"OK"后开始搜索文件。

 


如果找到的话就会在新窗口里显示搜索结果:

 


通过双击搜索结果,就可以快速的定位要查找的内容,十分方便。
最后,我们需要将分析的文件保存,以便将来再次使用而不必重新分析了,File-Save(快捷键Ctrl+W),你也可以另存为(Save as)将其保存到适当的位置,然后关闭IDA。保存完毕你会发现文件夹中多出了这样一个文件:

 


这就是IDA分析的数据文件,把它收藏好。我们稍后还要继续用呢,OK,IDA同学就先介绍到这里,接下来我们有请另一位同学闪亮登场。

1.2 UltraEdit
软件名称   UltraEdit v14.20.1 中文版
软件语言   中文
软件类型   国外软件 / 共享软件 / 编译工具
应用平台   Win2000/XP/2003
软件大小   10.67 MB
下载地址   http://www.ultraedit.com/files/ue_chinese.zip

 


UltraEdit(UE)是一套极棒的文字、Hex、ASCII 码编辑器,可以取代记事本(事实是记事本根本没法和它比),内建英文单字检查、C++ 及 VB 指令突显, 可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。其并且附有 HTML Tag 颜色显示、搜寻替换以及无限制的还原功能;一般大家常会用其来修改EXE 或 DLL 文件。

UE的大名不用多说了,称得上是跳水界的邓亚萍,乒乓球界的刘翔。当我们知道一个软件如何破解,需要修改这个软件的时候,UE就要发挥作用了,但是由于S60第三版的exe进行的加密处理,所以修改之前要对exe文件脱壳,同样修改之后要加壳才能打包安装。exe的脱壳软件建议使用本人写得ExeUncompress v1.2,如果您有更好的,麻烦发给我一个。
UE目前 最新版本v14.20.1,官方网站的下载,本帖提供本人找到的一个注册机,测试可用。注册一下就是完全版了。对于UE的使用,和记事本大同小异,建议大家自己运行一下,在此不再赘述。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值