Vector 35 Binary Ninja v3.3.3996 交互式反编译器

Binary Ninja 是一个交互式反编译器、反汇编器、调试器和二进制分析平台,由逆向工程师构建,供逆向工程师使用。Binary Ninja 的开发重点是为自动化提供高质量的 API 和干净且可用的 GUI,全球恶意软件分析师、漏洞研究人员和软件开发人员正在积极使用 Binary Ninja。

Vector 35 Binary Ninja 的功能

反汇编文件
Binary Ninja 支持从多种架构反汇编,包括 x86、x86-64、ARMv7(带 Thumb2)、ARMv8 (AArch64)、PowerPC、6502、Z80 和 MIPS。此外,我们的社区通过我们的公共插件生态系统支持许多其他架构。加载器可用于所有主要平台(PE、Mach-O、ELF),并且可以使用我们的 API进行扩展或定制。

反编译代码
我们的内置反编译器以一个价格与我们所有官方支持的架构一起工作,并建立在一个强大的 IL 家族之上,称为BNIL。事实上,不仅仅是我们的架构,甚至社区架构也能产生惊人的反编译。我们的反编译器输出到 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。

致力于开源
需要修改我们对平台或架构的实施?您有新的调试器功能要贡献吗?我们致力于保持尽可能多的产品开源。

版本记录

Vector 35 Binary Ninja 3.3.3996

发表回复

后才能评论