是一款交互式反编译器、反汇编器、调试器和二进制分析平台,由逆向工程师构建,用于逆向工程师 。
Binary Ninja 开发的重点是提供高质量的自动化 API 和一个简洁实用的 GUI,世界各地的恶意软件分析师、漏洞研究人员和软件开发人员都在积极地使用这款软件。
该软件价格单一,帮助您对专为 Windows、macOS 和 Linux 上的许多常见架构构建的软件进行反编译,或者请试用我们功能有限(但免费!)的云版本。
Featured Courses THAT WE Take.
Binary Ninja 支持从多个架构进行反汇编,这些架构包括 x86、x86-64、ARMv7(使用 Thumb2)、ARMv8(AArch64)、PowerPC、6502、Z80 和 MIPS。此外,我们的社区通过我们的公共插件生态系统,支持许多其他架构。加载器可用于所有主要平台(PE、Mach-O 和 ELF),并能使用我们的 API 进行扩展或定制。
我们的内置反编译器以单一的价格,适用于我们官方支持的所有架构,并以功能强大的名为 BNIL 的 ILs 系列为基础进行构建。实际上,除了我们的架构以外,社区架构也能实现出色的反编译。我们的反编译器输出到 C 和 BNIL,而且可以按需切换。
我们原生的开源调试器可以调试 Windows、macOS 和 Linux 上的应用程序。它支持多种接口,能够进行本地和远程调试。
我们广泛的 API 可用于创建和自定义加载器、添加或增强架构、自定义 UI 或自动化任何工作流(类型、补丁、反编译等)。绑定套件适用于 C++、Python 和 Rust。
做了一些很酷的东西,想进行分享? 请在我们的“插件管理器”中发布您的社区插件,并使它起作用! 这些插件可以随时进行由任何客户安装(或更新),在客户端内便能实现。
使用我们的 API 快速批处理文件,并在我们的分类视图中查看结果。使用熵图(entropy graph)来识别感兴趣的区域,例如打包或加密数据。点击任何位置来快速导航到那里。
我们不仅为二进制分析构建了出色的自动化和 API,我们的 UI 设计也是简洁明了,独具匠心。您需要的所有功能不会散落在各处,而是井然有序地集中在一起帮助您处理大任务,包括多个选项卡、同步和分割视图、以及自定义布局等。
逆向工程是探索未知的过程。随着您理解力的提高,我们为您提供工具来为自己的理解添加注释,并改进分析。您可以添加类型、结构、注释、亮显和标签等。
使用专为加速而设计的各种工具来快速有效地制作二进制补丁。您可以直接编辑汇编行,选择预设补丁,使用十六进制编辑器视图来编辑原始字节,或使用我们自身的内置编译器 SCC,直接将 C 编译为可执行文件。
您绝不会感到束手缚脚。Binary Ninja 不仅可以在 Windows、macOS 和 Linux 上无缝运行,而且每次购买都以一个价格包括所有三个平台。
不必仅在 Binary Ninja 中进行分析。相反,您可以将 Binary Ninja 带入您的分析环境。使用您首选的 python repl,或将我们的核心分析库静态地编译到现有框架中,我们的分析可以完全脱离 UI。
需要修改我们平台或架构的实施? 想对一个新的调试器功能做出贡献?我们致力于尽可能多地保持产品的开源性。
© Qast Software Group —— BINARYNINJA中国授权代理商 —— All Rights Reserved
沪ICP备 14020759号-111 | 沪公网安备31010602007962号