immunity,该工具十分强大,可以用来挖掘漏洞,分析恶意程序和逆向工程,他建立了一个基于函数流程图的用户界面,是业界第一个专用于分析堆创建的堆区分析工具,其可扩展性表现为支持python api
为安全领域的全方位设计的调试器
漏洞挖掘效率提高50%
简单易用的用户界面
用于自动智能调试的脚本语言稳健且强大
轻量级,快速调试,避免在复杂分析时崩溃
适用于代码模糊工具盒漏洞挖掘工具
反汇编器
IDA Pro,llfak Guifanov写的反汇编调试器,是一个交互的,可编程,可扩展的多核反汇编器,支持windows,linux和mac os x平台,事实上IDA已成为分析恶意代码,漏洞和COTS的标准工具,IDA Pro搜索整个二进制程序,在没有源码时会为程序创建映射,最有趣的是他可以象征性的表示由处理器执行的汇编指令并显示出来。如果你安装了一个界面友好的屏幕保护程序,然而这个程序在监视你的网上银行会话或者记录你的电子邮件,反汇编器可以发现他们。然而汇编语言很难理解,因此ida使用了高级技术使得代码更易读,在很多情况下很接近源码。程序代码的映射文件用于以后分析,有人把他们作为病毒的分类依据。
Hopper,vincent benony写的逆向工程工具,支持OS X,linux windows,可以反汇编,反编译和调试32位和64位程序。特点:
OS X的本地调试器,极其适合Mac OS X环境,充分利用Cocoa框架,便于集成到其他程序中。
通过分析函数头解析出类似基本块和局部变量之类的信息
快速反汇编,
流程图,一旦探测到函数,Hopper会显示出图表代表程序流程,可以导出为pdf