生产厂商:Binary Ninja产品类别:开发工具
Binary Ninja 是一个由逆向工程师为逆向工程师构建的交互式反编译器、反汇编器、调试器和二进制分析平台。Binary Ninja 的开发重点是提供高质量的自动化 API 和干净可用的 GUI,受到全球恶意软件分析师、漏洞研究人员和软件开发人员的积极使用。以单一价格反编译为 Windows、macOS 和 Linux 上的许多常见架构构建的软件。
产品特征
l 拆解-从多种格式、平台和体系结构中反汇编可执行文件和库。
l 反编译-针对任何受支持的架构(包括您自己的架构)将代码反编译为 C 或 BNIL。
l 调试-在任何支持的架构或平台上本地或远程调试程序。
l 分析-可视化控制流并交互地浏览交叉引用。
l 自动化-从 UI 内部或外部使用 C++、Python 和 Rust API 进行自动分析。
l 合作-使用我们的企业产品通过同步提交轻松协作。
产品功能
l 反汇编文件-Binary Ninja 支持从多种架构反汇编,包括 x86、x86-64、ARMv7(带 Thumb2)、ARMv8 (AArch64)、PowerPC、6502、Z80 和 MIPS。此外,我们的社区通过我们的公共插件生态系统支持许多其他架构。加载器适用于所有主要平台(PE、Mach-O、ELF),并且可以使用我们的 API进行扩展或定制。
l 反编译代码-我们的内置反编译器可以同一个价格与我们官方支持的所有架构配合使用,并构建在名为BNIL的强大 IL 系列之上。事实上,不仅仅是我们的架构,甚至社区架构也能产生惊人的反编译效果。我们的反编译器输出为C和BNIL,并且可以按需切换。
l 调试应用程序-我们的开源本机调试器可以调试 Windows、macOS 和 Linux 上的应用程序。它支持多种接口,并且能够进行本地和远程调试。
l 自动化一切-我们广泛的 API可用于创建和自定义加载程序、添加或增强架构、自定义 UI 或自动化任何工作流程(类型、补丁、反编译......等任何功能)。绑定适用于 C++、Python 和 Rust。
l 创建插件-做了一些很酷的事情并想分享?发布您的社区插件并将其纳入我们的插件管理器中!这些插件可以由任何客户随时在客户端内安装(或更新)。
l 快速分诊-使用我们的 API 快速批处理文件并在我们的分类视图中查看结果。使用熵图来识别感兴趣的区域,例如打包或加密的数据。单击任何位置即可快速导航到那里。
l 互动探索-我们不仅为二进制分析构建了最好的自动化和 API,而且我们的 UI 设计是有意且简洁的。没有任何干扰,但拥有大型工作所需的所有功能,包括多个选项卡、同步和拆分视图、自定义布局等。
l 注释一切-逆向工程是探索未知事物的过程。随着您的理解不断加深,我们会为您提供工具来表达这种理解并改进分析。添加类型、结构、注释、突出显示、标签等。
l 有效修补-使用各种专为提高速度而构建的工具快速有效地制作二进制补丁。直接编辑汇编行,选择预设补丁,使用我们的十六进制编辑器视图编辑原始字节,甚至使用我们自己的内置编译器SCC直接将 C 编译为可执行文件。
l 多平台切换-你永远不会被困住。Binary Ninja 不仅可以在Windows、macOS和Linux上无缝运行,而且每次购买都以一个价格包含所有三个平台。