IDA Pro介绍

IDA反编译程序和调试器是一个交互式、可编程、可扩展的多处理器反编译程序,托管在Windows、Linux或Mac OS X上。IDA已成为恶意代码分析、漏洞研究和商业现成验证的事实标准。

IDA Pro的交互性使您可以实时改善反编译性。它对多处理器的支持是无与伦比的。我们的FLIRT和PIT模块是真正独特的,其他任何商业反编译程序都没有提供,更重要的是,它们可节省大量时间。

IDA Pro是反编译程序

反编译程序是一种软件,用于将机器代码转换为人类可读的格式,称为汇编语言。

IDA Pro是调试器

调试器是一种计算机程序,可帮助检测和纠正其他计算机程序中的错误。

IDA Pro是交互式的

因为在探索未知事物方面,目前还没有计算机能击败人脑,所以IDA Pro具有完全的交互性。

IDA Pro是可编程的

IDA Pro是一个完整的集成开发环境。 它由一种非常强大的类宏语言组成,可用于自动执行从简单到中等复杂性的任务。

IDA Pro的功能亮点

快速

IDA只需几秒钟即可分析二进制文件。

完全互动

无缝,快速地工作,与反编译程序一起使用,并更直观地分析代码。

所有标准平台的支持

IDA在所有标准平台上运行—MS Windows、Linux、Mac OS X,包括GUI和控制台模式。

多处理器处理

相同的接口和功能可用于数十个处理器,以加快分析过程。

处理多种文件格式

IDA 几乎可以加载和反编译任何文件格式 。

强大的调试器

IDA也是多功能调试器 ,支持多个调试目标并可以处理远程应用程序。

可编程

通过IDC或IDAPython扩展IDA以符合您自己的要求。

开放式插件架构

通过使用可编程插件,可以轻松扩展IDA的功能。

FLIRT

快速库识别和识别技术为许多编译器识别标准函数调用。

制图

代码制图 一目了然,提供了代码结构的图形概述。

Lumina的服务器

Lumina服务器保存大量已知函数的元数据(名称、原型、操作数类型等)。

可自定义

IDA在所有平台上都提供了完全可定制和统一的工作环境。

优点

IDA Pro有反编译软件的基本功能:可以快速到达指定的代码位置;可以看到跳到指定的位置的jmp的命令位置;可以看参考字符串;可以保存静态汇编等。

IDA pro使用更短的行来提供更多的信息。

IDA可以转换变量。可以双击变量以找到它们保存的地址处

功能中最有用的之一是使用近似查找, IDA能记住寄存器所关联的库函数。

IDA能解释下列事情:

能够对w32dasm无法反汇编的最难的软件进行反汇编(如加壳程序)

能够以.asm .sym 和甚至是 .exe及其它文件形式保存

压缩的静态汇编,可以节省大量的磁盘空间。

可以重命名函数 能够分析巨大的程序

评论