集成反编译、分析、调试于一体的专业工具,为安全研究人员和逆向工程师提供完整的解决方案
支持多架构的高精度反编译,将汇编代码转换为可读的 C 代码和 BNIL 中间语言,提供业界领先的代码理解能力
可视化控制流图,交互式浏览交叉引用和函数调用关系
C++、Python、Rust API 支持,实现工作流程完全自动化
跨平台本地和远程调试,支持多种调试接口
企业级协作功能,支持多人同步分析和版本控制
AI 驱动的智能分析,自动识别模式和优化理解过程
支持 x86、ARM、MIPS、RISC-V 等多种架构的高精度反汇编
使用交互式用户界面、强大的自动化 API 和独特的反编译中间语言堆栈来理解二进制代码。
Binary Ninja 支持多种架构的反汇编,包括 x86、x86_64、ARMv7(带 Thumb2)、ARMv8(AArch64)、PowerPC、MIPS、RISC-V、MSP430、TriCore、C-SKY 等!此外,我们的社区通过公共插件生态系统支持许多其他架构。加载器适用于所有主要平台(PE、Mach-O、ELF)和一些次要平台(MD1ROM、VxWorks),并可以使用我们的 API 进行扩展或自定义。
我们的内置反编译器以一个价格适用于所有官方支持的架构,并建立在称为 BNIL 的强大中间语言系列之上。事实上,不仅是我们的架构, even 社区架构也能产生惊人的反编译效果。我们的反编译器输出到 C 和 BNIL,并可以按需切换。
我们的开源原生调试器可以在 Windows、macOS 和 Linux 上调试应用程序。它支持各种接口,能够进行本地和远程调试。
我们广泛的 API 可用于创建和自定义加载器、添加或增强架构、自定义 UI 或自动化任何工作流程(类型、补丁、反编译...任何东西!)。提供 C++、Python 和 Rust 绑定。
制作了一些很酷的东西想要分享?发布您的社区插件并在我们的插件管理器中展示!这些插件可以由任何客户在客户端内随时安装(或更新)。
使用我们的 API 快速批处理文件并在我们的分类视图中查看结果。使用熵图识别感兴趣的区域,如打包或加密的数据。点击任何位置快速导航到那里。
我们不仅构建了最好的二进制分析自动化和 API,而且我们的 UI 设计是有意的和干净的。没有干扰,但拥有最大工作所需的所有功能,包括多个标签页、同步和分割视图、自定义布局等。
逆向工程是探索未知的过程。随着您理解的提高,我们为您提供工具来表示这一点并改进分析。添加类型、结构、注释、高亮、标签等。
使用专为速度而构建的各种工具快速有效地进行二进制补丁。直接编辑汇编行、选择预设补丁、使用我们的十六进制编辑器视图编辑原始字节,或者甚至使用我们自己的内置编译器 SCC 直接将 C 编译到可执行文件中。
您永远不会被困住。Binary Ninja 不仅在 Windows、macOS 和 Linux 上无缝运行,而且每次购买都包括所有三个平台,价格统一。
无需仅在 Binary Ninja 内部进行分析。相反,将 Binary Ninja 带入您的分析环境。使用您选择的 Python REPL,或者甚至将我们的核心分析库静态编译到现有框架中,我们的分析可以完全脱离 UI。
(仅限商业版和旗舰版许可证)
需要修改我们对平台或架构的实现?有新的调试器功能想要贡献?我们致力于尽可能保持产品的开源性。
这里您可以找到一些常见的问题答案,如果您还有其他问题,欢迎您联系我们。
一个 Binary Ninja 许可证包括对 Linux、MacOS 和 Windows 的支持。具体来说:
我们通常尝试支持每个平台的最新版本以及之前最新的长期支持版本。
除了上述平台要求外,我们还有以下官方系统要求:
Binary Ninja 可能能够在低于上述最低要求的配置下工作,但这是我们官方支持的配置。如果您有任何疑虑,请先试用我们的免费版本。
Binary Ninja 对不同的 CPU 提供不同级别的支持。我们在购买页面的表格中详细说明了哪些架构在 Binary Ninja 的哪些版本中受支持。
需要支持上面未列出的架构?可以购买扩展支持合同来添加您需要的支持。
如果您购买了我们的默认命名许可证,您是唯一被授权使用您许可证的人。您可以将其安装在多台计算机上,但一次只能运行一个副本,并且您是唯一被授权使用它的人。
如果您希望有其他用户使用相同的许可证,您可以购买我们的"计算机"许可证之一,或购买带有浮动许可证的企业版,多个用户可以共享。请联系我们了解有关这些许可证类型的更多信息。