IDA Free 8.3 Hex-Rays Decompilers|专注于二进制软件分析交互式反汇编工具

Hex-Rays是一家成立于2005年的高科技公司,专注于二进制软件分析,总部位于比利时列日市。该公司致力于研发强劲的二进制分析工具,以为IT安全市场提供最佳产品和出色服务。Hex-Rays的旗舰产品IDA是全球最智能、功能最完善的交互式反汇编程序,备受许多软件安全专家和黑客的推崇。IDAPRO简称IDA(InteractiveDisassembler),是一个世界顶级的交互式反汇编工具,有两种可用版本。标准版(Standard)支持20多种处理器,而高级版(Advanced)支持50多种处理器。

图片[1]-IDA Free 8.3 Hex-Rays Decompilers|专注于二进制软件分析交互式反汇编工具

随着逆向工程技术的热潮,软件逆向工程也在不断发展。逆向分析技术是软件逆向工程中的重要方法和技术,在某些领域甚至是关键和唯一的问题解决途径。逆向分析技术是指通过分析机器码或汇编码来理解代码功能,如各接口的数据结构等,然后用高级语言重新描述该代码,逆向推出源程序的思路。

二进制程序逆向分析作为程序转换的主要手段发挥着积极的作用。程序转换被广泛用于对程序的理解和代码的编译,用来检测和维护代码、检测并定位漏洞、学习算法、用户干预、增加功能等。程序转换的目标之一就是在尽可能大的语言范围内,以一种规范的方式对程序进行重用。

IDA完全使用C++编写而成,适用于三大主流操作系统:MicrosoftWindows、MacOSX和Linux。IDA的主要目标之一,在于呈现尽可能接近源代码的代码,而且通过派生的变量和函数名称来尽其所能地注释生成的反汇编代码,货真价实。其内核算法的高速和可扩展性,使Hex-Rays不仅能够在众所周知的C/C++反编译问题中取得突破性的进展,还为二进制分析领域的未来发展奠定了坚实的基础。

IDA提供三种许可证:指定许可证、计算机许可证和浮动/网络许可证。指定许可证供一名特定的最终用户使用,而且可以在这名特定最终用户所使用的多台计算机上使用。计算机许可证供一台特定的计算机使用,而且可供使用这台计算机的多名最终用户使用,只要无论何时,只有一名用户处于活动状态即可。浮动/网络许可证可以在(一家企业)无限数量的计算机上安装,不过只允许同时运行有限数量的副本。

IDA软件提供两个版本:IDAStarter和IDAProfessional。IDAStarter支持20多种处理器,包括流行的x86和ARM处理器。IDAStarter不支持64位文件。IDAProfessional支持50多种处理器,而且支持64位文件(包括Intelx86-64代码)。这两个版本都适用于Windows、Linux和MacOSX。

需要注意的是,WinDbg和Symbian调试器以及通过ActiveSync进行的WinCE调试等功能仅在Windows版本中提供。对于希望了解IDA基本功能的用户,Hex-Rays提供了一个功能有限的特别版本,但是,该特别版本并不包含最新版本的所有功能。除特别版本外,Hex-Rays还提供当前版本的功能有限的演示版。

IDA的免费版本具有以下限制:

禁止用于商业用途

缺少IDA>v8.3中引入的所有功能

基于云的反编译器缺少某些高级命令

缺乏对许多处理器,文件格式等的支持…

没有技术支持

© 版权声明
THE END
点赞10赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容