适用平台:
- macOS 10.15 及更高版本,软件版本:v4.2.6455
软件介绍
Binary Ninja 是一个交互式反汇编器、反编译器和二进制分析平台,适用于逆向工程师、恶意软件分析师、漏洞研究人员和软件开发人员,可在 Windows、macOS 和 Linux 上运行。
反汇编:反汇编各种格式、平台和架构的可执行文件和库。
反编译:将代码反编译为适用于任何受支持架构(包括您自己的架构)的 C 或 BNIL。
自动化:使用 UI 内部或外部的 C++、Python 和 Rust API 进行自动分析。
分析:可视化控制流并以交互方式导航交叉引用。
注释:命名变量和函数、应用类型、创建结构并添加注释。
协作:与我们的企业产品轻松协作同步提交。
特点:
文件反汇编 - Vector 35 为反汇编各种架构提供本机支持,包括 x86、x86-64、ARMv7(带有 Thumb2)、ARMv8(AArch64)、PowerPC、6502、Z80 和 MIPS。此外,我们的社区通过公共插件生态系统支持许多其他架构。加载器适用于所有主要平台(PE、Mach-O、ELF),并且可以使用我们的 API 进行扩展或定制。
代码反编译 - 我们的内置反编译器适用于所有官方支持的架构,价格统一,并且基于名为 BNIL 的强大 IL 系列。事实上,不只是我们的架构,甚至社区的架构都可以产生惊人的反编译效果。我们的反编译器可以输出 C 和 BNIL,并且可以根据需要启用。
自动化一切 - 我们广泛的 API 可用于创建和定制加载器、添加或扩展架构、定制 UI 或自动化任何工作流程(类型、补丁、反编译……等等!)。绑定适用于 C++、Python 和 Rust。
插件创建——制作了一些很酷的东西并想分享?发布您的社区插件并将其托管在我们的插件管理器中!任何客户端都可以随时直接在客户端安装(或更新)这些插件。
快速排序 - 使用我们的 API 快速批量处理文件并在我们的排序视图中查看结果。使用熵图来识别感兴趣的区域,例如打包或加密的数据。单击任意位置即可快速跳转至该位置。
交互式探索 - 我们不仅构建了用于二进制分析的最佳自动化和 API,还将我们的用户界面设计得简洁明了。没有干扰,但具有完成最大任务所需的所有功能,包括多个选项卡、同步和拆分视图、可自定义的布局等。
注释全部 - 逆向工程是探索未知的过程。随着您的理解不断加深,我们会为您提供工具来表示它并改进您的分析。添加类型、结构、评论、突出显示、标签等。
高效修补 - 使用专门设计用于提高速度的各种工具快速高效地创建二进制补丁。直接编辑汇编行,选择预安装的补丁,使用我们的十六进制编辑器编辑原始字节,甚至使用我们自己的内置 SCC 编译器直接将 C 编译为可执行文件。
切换平台——你永远不会陷入困境。 Binary Ninja 不仅可以在 Windows、macOS 和 Linux 上无缝运行,而且只需支付一个价格即可包含所有三个平台。
无头运行 - 无需仅在 Binary Ninja 内部进行分析。相反,将 Binary Ninja 添加到您的分析环境中。使用您选择的 python repl 甚至将我们的核心分析库静态编译到您现有的框架中,我们的分析可以完全与 UI 分离。
软件截图
评论0