# Binary Ninja 简介
Binary Ninja 是一个交互式反汇编器、反编译器和二进制分析平台,Vector 35 为多种架构的反汇编提供第一方支持,包括 x86、x86-64、ARMv7(带有 Thumb2)、ARMv8 (AArch64)、PowerPC、6502、Z80 和 MIps,我们的反编译器输出到 C 和 BNIL,并且可以按需切换。非常适用于在 Windows 上运行的逆向工程师、恶意软件分析师、漏洞研究人员和软件开发人员。
# 软件功能
# 反汇编文件
- 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,而且我们的 UI 设计是有意和干净的。没有让人分心的东西,而是您需要的所有功能,包括多个选项卡、同步和拆分视图、自定义布局等。
# 注释一切
- 逆向工程是探索未知的过程。随着您的理解提高,我们为您提供工具来表示和改进分析。添加类型、结构、注释、突出显示、标签等。
# 有效修补
- 使用各种专为提高速度而构建的工具,快速有效地制作二进制补丁。直接编辑汇编行,选择预设补丁,使用我们的十六进制编辑器视图编辑原始字节,甚至使用我们自己的内置编译器 SCC 直接将 C 编译成可执行文件。
# 切换平台
- 您永远不会被卡住。Binary Ninja 不仅可以在 Windows、macOS 和 Linux 上无缝运行,而且每次购买都以一个价格包含所有三个平台。
# Binary Ninja 特性
# 反编译器
我们的内置反编译器以一个价格与我们所有的架构一起工作,并建立在一个名为 BNIL 的强大 IL 系列之上。事实上,不只是我们的架构,甚至社区架构都可以产生惊人的反编译。
# 广泛的 API
我们已经开源许多部分,包括我们的 Python、C++ 和 Rust 绑定。这些 API 可以扩展和自动化 UI、反编译、类型、修补等所有内容。这启用了一个活跃的插件社区。
# 现代用户界面
并非所有黑客都忽略 UI/UX。Binary Ninja 旨在提供快速、愉快的体验,如果默认设置不适合您 ,您可以使用众多社区主题之一并自定义布局和热键。
# 强大的分析
代码和数据交叉引用、基于置信度的类型传播、值集分析等等 - 所有这些都是自动完成的,并且能够以与架构无关的方式编写脚本。
# 下载地址:
联系站长