软件截图
软件介绍
反汇编文件
Binary Ninja 支持多种架构的反汇编,包括 x86、x86_64、ARMv7(带 Thumb2)、ARMv8 (AArch64)、PowerPC、MIPS、RISC-V、MSP430、TriCore、C-SKY 等等!此外,我们的社区通过公共插件生态系统支持许多其他架构。加载器适用于所有主流平台(PE、Mach-O、ELF)以及一些次要平台(MD1ROM、VxWorks),并且可以使用我们的 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 代码库,甚至可以将我们的核心分析库静态编译到现有框架中,这样我们的分析就可以完全脱离 UI 的束缚。
致力于开源
需要修改我们平台或架构的实现吗?您想贡献新的调试器功能吗?Binary Ninja for Mac 致力于尽可能多地保持产品开源。
显示更多…
安装方法
2. 将 Binary Ninja 拖入右侧 Applications 应用程序目录;
3. 从启动台打开 Binary Ninja 使用软件。
Binary Ninja 已损坏?无法验证?请阅读安装包内的帮助文档。
全部评论 0
暂无跟帖