产品详情
交互式反汇编器专业版(Interactive Disassembler Professional),人们常称其为IDA Pro,或简称为IDA,是总部位于比利时列日市(Liège)的Hex-Rayd公司的一款产品。开发IDA的是一位编程天才,名叫Ilfak Guilfanov。十年前诞生时,IDA还是一个基于控制台的MS-DOS应用程序,这一点很重要,因为它有助于我们理解IDA用户界面的本质。除其他内容外,IDA的非Windows和非GUI版本仍然继续采用源于最初DOS版本的控制台形式的界面。
就其本质而言,IDA是一种递归下降反汇编器。但是,为了提高递归下降过程的效率,IDA的开发者付出了巨大的努力,来为这个过程开发逻辑。为了克服递归下降的一个最大的缺点,IDA在区分数据与代码的同时,还设法确定这些数据的类型。虽然你在IDA中看到的是汇编语言形式的代码,但IDA的主要目标之一,在于呈现尽可能接近源代码的代码。此外,IDA不仅使用数据类型信息,而且通过派生的变量和函数名称来尽其所能地注释生成的反汇编代码。这些注释将原始十六进制代码的数量减到最少,并显著增加了向用户提供的符号化信息的数量。
IDA PRO简称IDA(Interactive Disassembler) ,是一个世界顶级的交互式反汇编工具,有两种可用版本。标准版(Standard)支持二十多种处理器。高级版(Advanced)支持50多种处理器。IDA Pro分三种license,Named license(跟用户绑定),Computer license(跟机器绑定)和Floating license(浮动license)
产品优势:当你运行IDA Pro时,你所最先注意到的是它的界面比w32dasm更加专业,这里比w32dasm有更多的选项或更先进的地方。它的优点是可以更好的反汇编和更有深层分析。实际上IDA同w32dasm有很多相同的功能:可以快速到达指定的代码位置;可以看到跳到指定的位置的jmp的命令位置;可以看参考字符串;可以保存静态汇编等。IDA Pro是反汇编程序。作为反编译程序,源代码将无法永远生效。IDA Pro是调试器。但是,实际上并不是那么简单的。恶意代码通常不与分析器合作,病毒,特洛伊经常是有伪装易使人混淆的。IDA Pro的调试器补充了反编绘程序的静态分析能力,通过一步来调查研究代码,排除疑惑,并帮助获取静态反编译程序可深入处理数据。IDA Pro是交互式的,完全互相作用的。它允许人们推翻他之前的决定,也能提供注意事项,使互相作用达到巅峰。IDA Pro是可编译的,IDA Pro 包含一个复杂的开发环境,由强大的宏语言组成,可以用于自动操作媒介复杂任务
|
|||