Binary Ninja简介
Binary 官方版Ninja是一种简单易用的编译工具,Binary Ninja的官方版本提供了许多修改二进制文件的方法,大致可以分为低级和高级模式,其中低级模式主要是原始代码的16进制编辑和汇编模式,高级模式可以使用内置的C编译器直接编写C代码进行操作!
软件概述
我们经常会遇到这样的问题,比如:
Binary 与XX软件相比,Ninja有什么优势?
Binary 软件Ninja的主要功能是什么?
对于以上两个问题,简要回答如下:
Binary 与其他类似软件相比,Ninja, 可以更快、更方便地修改二进制文件
Binary Ninja官方版本的主要功能是提供一个可以操作二进制文件的平台。您甚至可以在平台的基础上编写更方便的脚本和插件
那为什么要修改现有的二进制文件呢?总而言之,大致有几种情况:
无需长时间等待编译,可快速测试修改结果
黑盒评估程序
维护或升级旧程序(一般没有源码对情况)
通过修改二进制文件来学习现有的软件系统或修复软件问题
修复第三方库的安全问题
反混淆

现代UI
并非所有黑客都会忽略UI//UX。Binary Ninja使用现代UX范式,如果默认主题不适合你,你可以使用许多替代品之一。
广泛的API
Python和Cython 绑定几乎可以与平台的所有元素交互。UI、ILs、反汇编、头文件、我们的类型分析器等。
强大的分析
交叉引用代码和数据、基于可信度的类型传输、值集分析等。——所有这些都是自动完成的,脚本可以以一种与架构无关的方式进行。
二进制忍者中级语言(BNIL)
我们创建了一个强大而易于阅读的IL系列,涵盖了多个分析阶段。最低级别接近汇编,更高级别接近反编译输出。对于不支持的架构,实现电梯也非常简单
Binary Ninja安装步骤
在本站下载最新安装包,点击exe文件,按安装导向依次安装。
软件截图
精品软件
下载地址
- PC版