日常生活工作中
我们需要各式各样的软件
同样也要面对与日俱增的安全问题
无论是敌对代码的分析解决
调试二进制代码
还是漏洞的研究与修复
隐私泄露的安全保护等等
都离不来一款强大的软件
——IDA Pro
上海道宁是Hex-Rays SA中文经销商
为您带来强大的IDA pro工具
IDA Pro一款交互式反汇编工具
主要的特性是交互和多处理器
支持常见处理器平台上的软件产品
操作者可以通过对IDA的交互
来指导IDA更好地反汇编
Hex-Rays SA 成立于 2005 年,总部位于比利时,是一家私人控股公司,专注于为 IT 安全市场开发快速、稳定和强大的二进制分析工具,不受政府机构和股市压力的影响。
Hex-Rays SA享誉全球的产品IDA Pro是软件反汇编的首选产品。Hex-Rays 还发布了用于IDA Pro的Hex-Rays Decompiler插件,它极大地提高了参与分析现实世界C/C++二进制文件的IT安全研究人员的工作效率。
为响应数百名IDA用户的需求而开发的独特的Hex-Rays Decompiler是十多年专有研究的成果。由于其核心算法的速度和可扩展性,Hex-Rays不仅在众所周知的C/C++反编译问题上开辟了新天地:它为二进制分析领域的未来发展奠定了基础。Hex-Rays SA还通过添加几种新算法并在其软件包中提供SDK来扩展其反编译器的功能和灵活性。
反汇编程序
反汇编程序用于将机器代码转换为人类可读的格式,称为汇编语言。
作为反汇编程序的IDA Pro能够创建它们的执行映射,以显示由处理器以符号表示(汇编语言)实际执行的二进制指令。IDA Pro已经实现了先进的技术,因此它可以从机器可执行代码生成汇编语言源代码,并使这个复杂的代码更易于人类阅读。
调试器
调试器是一种计算机程序,可帮助检测和纠正其他计算机程序中的错误。
调试功能通过动态分析增强了 IDA。它支持多个调试目标并且可以处理远程应用程序。其跨平台调试功能可实现即时调试、轻松连接到本地和远程进程并支持 64 位系统和新的连接可能性。
IDA Pro是交互的
由于在探索未知事物时,目前还没有计算机能击败人脑,因此 IDA Pro 具有完全的交互性。
IDA Pro 允许人类分析师覆盖其决策或提供提示,以便分析师可以无缝快速地使用反汇编程序并更直观地分析二进制代码。
IDA Pro是可编程的
IDA Pro是一个完整的集成开发环境。它由一种非常强大的类宏语言(IDC或IDAPython)组成,可用于自动化简单到中等复杂度的任务。
对于更高级的任务,开放式插件体系结构允许外部开发人员增强 IDA Pro 的功能。
突出显示控制流传输指令
在对二进制文件进行逆向工程时,遵循控制流传输指令非常重要,特别是那些用于将控制流传输到其他过程的指令。
所有用于编写代码的开发环境都支持语法高亮显示,因为它有助于软件编码。但是,语法高光也可以极大地帮助软件反转。
更多功能
更多产品功能信息及下载试用请访问上海道宁官网
与低级汇编语言相比,Hex-Rays Decompiler中的高级语言表示有几个优点:
-
简洁:需要更少的时间阅读;
-
结构化:程序逻辑更明显;
-
动态:变量名称和类型可以随时更改;
-
熟悉:无需学习汇编语言;
伪代码文本是即时生成的。Hex-Rays Decompiler可以在几秒钟内分析99%的功能。
目前,Hex-Rays Decompiler支持x86、x64、ARM32、ARM64和PowerPC 处理器的编译器生成代码。我们计划在未来将其移植到其他平台。程序化 API 允许我们的客户改进反编译器输出。漏洞搜索、软件验证、覆盖率分析是立即浮现在脑海中的方向。
如果您有任何产品疑问,请随时向我们咨询
我们会根据您的需求,提供相应的软件版本推荐