您现在的位置是:网站首页> 软件下载软件下载
Binary Ninja下载 Binary Ninja(逆向编译平台) v2.0.2170 官方安装版 下载-
2025-09-10
36人已围观
简介 Binary Ninja下载 Binary Ninja(逆向编译平台) v2.0.2170 官方安装版 下载-
Binary Ninja(逆向编译平台)是一款非常不错的编译工具,提供了许多的方式来修改二进制文件,大致可以分为低级和高级模式两种,其中低级模式主要就是原始码的十六进制编辑和汇编模式,高级模式可以使用内置的C编译器直接书写C代码来进行操作,欢迎需要此款工具的朋友前来下载使用。
软件特色
现代UI
并非所有的黑客都会忽略UI/UX。Binary Ninja使用了现代的UX范式,如果默认的主题不适合你,你可以使用众多替代品中的一种。
广泛的API
我们的Python和C++绑定能够与平台的几乎所有元素进行交互。UI、ILs、反汇编、头文件、我们的类型解析器等等。
强大的分析
代码和数据交叉引用、基于置信度的类型传播、值集分析等--所有这些都是自动完成的,并且能够以一种与架构无关的方式进行脚本。
二进制忍者中级语言(BNIL)
我们创建了一个强大而又易于阅读的IL系列,涵盖了分析的多个阶段。最低级别接近汇编,更高的级别接近反编译输出。对于不支持的架构,实现提升器也极其简单
软件特征
HEX编辑模式
是最直观的修改方式,也是最简易的一种修改方式。如上图所示,可以通过右下角的菜单按钮或者热键H打开(^ + H),这里要注意一下,这里介绍的热键如果没有效果,可以去参考 用户文档.
这种编辑模式下,可以一边修改,一边实时的看修改结果,从而到达比较高的修改测试效率,一次修改过程大致的操作步骤如下:
先在图形视图或者线性汇编试图中找一个准备修改的函数
使用菜单 view -> Split进行一次屏幕视图拆分
现在可以随意调整拆分的视图,看着舒服就行,把其中一个视图切换到hex编辑模式,并修改一下上面选定的函数。你这边修改,另一个视图中就会看到同步的修改结果展示,一般情况下,如果修改一个比较大的函数的时候,操作反应可能会慢一点。编辑器也支持大块的复制粘贴操作。
结构体实时修改
这个实时预览功能说起来比反汇编字节码有用多了, 这里给出一个实时修改结构体并查看结构体解码结果的的演示视频:
这里本来是一段演示视频,但是是youtube的视频源,没有办法观看,请在原文链接中翻墙观看(sorry),视频地址是:http://www.youtube.com/embed/sCKiG_xdNSc
点两下鼠标就搞定
上面介绍的方法,需要你对二进制的内容甚至是系统架构有所了解,对于大多人来说可能还有点困难,但是在Binary Ninja这个平台上,你甚至不必了解那么多的知识也可以通过平台来完成二进制文件的修改工作。比如,专有的 右键修改菜单,有了这个菜单的帮助,你只需要点两下鼠标就可以了
这个弹出菜单里面有不少专门用来修改条件分支跳转的功能,通过这些选项你可以强制性的把一个条件分支改成 永远跳转或者永不跳转。使用 Invert Brach功能,可以进行条件反转,这些功能使用起来很简单命令,但是确实能很方便快速的实现你想要的结果。
还有其他的一些有用的功能,比如把一些汇编指令给Nop掉,也就是说,你选中一条指令,然后用这个功能来进行Nop指令替换,这里系统还会自动的进行剩余空间填充,比如原先的指令占4个直接,你直接把这条指令给Nop调用,那么剩下的3个字节系统会自动的给你也填充成Nop指令,这个功能对于那种变长指令系统还是很实用的。
这里需要注意的一点是, 如果你把鼠标放到一个条件分支上,这个时候菜单里面可能没有 Convert to NOP这个选项,因为和 as Never功能是一样的,软件显示一个就够了。
单行编辑
在Patch这个菜单中,还有一些隐藏的菜单项,比如单行编辑功能。使用单行编辑功能,你可以快速的以汇编形式修改单行指令。选择一条需要修改的指令,按快捷键e或者使用右键菜单Patch/Edit current line选项,然后就可以看到选中那条汇编指令就变成了可编辑状态,编辑完成之后按回车即可,Binary Ninja会自动把修改结果应用到二进制文件中去。
如果编辑汇编的时候,新指令比原先的指令长度小的话,工具会自动填充余下的空间为NOP指令,比如在 x86 x64这些变长指令系统上。
附加说明:工具会尽最大努力保证汇编和反汇编的正确性, 如果遇到指令错误或者不支持的指令,可以联系我们,把这些特殊的情况跟我们沟通一下
更新日志
2.0.2170 (2020-05-22)
- 修正了。解决了加载数据库时的崩溃问题
相关内容
- 低代码开发软件下载 Kumologica Designer(低代码开发工具) v0.9.2 官方版 下载-
- 华为CLI工具下载 FunctionGraph(华为CLI工具) v1.0.10 官方免费版 下载-
- delphi xe10精简版下载 Embarcadero Delphi 10.4.2 V27.0 Lite v16.2 免费破解版(附安装教程) 下载-
- RAD Studio10.4破解版下载 Delphi RAD Studio 10.4 Sydney Architect 27.0 完美免费注册版(附安装教程) 下载-
- VSCode彩虹屁插件 VSCode Rainbow Far(VSCode彩虹屁扩展)v1.2.2 免费最新版 下载-
- 数据建模软件下载 IDERA ER/Studio Data Architect(数据建模软件) v18.3.0 Build 10882 安装特别版(附安装教程) 下载-
- .NET Core下载 微软Microsoft .NET Core v2.1.300 SDK 官方正式版 64位 下载-
- GBStudio电脑版下载 GB Studio(GB游戏制作软件) v1.2.1 官方安装免费版 Win32/64位 下载-
- uCode编程下载 uCode(图形化编程平台) v3.9.1.1 官方安装免费版 下载-
- 动态库反汇编调试器下载 强大反汇编逆向动态调试器 x64dbg v2023.02.24 官方安装版 附视频教程 下载-
点击排行
- 君土编程软件下载 君土编程软件(母语编程系统) v1.33.0 绿色免费版 下载-
- OpenHashTab下载 OpenHashTab 文件哈希值查看工具 v1.0 官方免费版 下载-
- Boilerplato样板源代码 Boilerplato(样板源代码生成工具) v1.0.3免费版 下载-
- 我的魔法学校下载 我的魔法学校(AI编程IDE及在线教育UGC平台) v0.1.27 免费安装版 下载-
- stduart串口调试助手下载 stduart(多串口调试工具) V1.1.22 官方中文安装版 64位 下载-
- Markdown编辑器下载 MDyna(跨平台Markdown编辑器) v0.20.3 官方免费版 下载-
- ConstEdit下载 ConstEdit HTML5编辑器 v2.9.0009 官方免费版 下载-
- MagicalDrag H5布局器 可视化Magical Drag(H5布局软件) v2.2.2 绿色离线版 下载-
本栏推荐
-
君土编程软件下载 君土编程软件(母语编程系统) v1.33.0 绿色免费版 下载-
-
OpenHashTab下载 OpenHashTab 文件哈希值查看工具 v1.0 官方免费版 下载-
-
Boilerplato样板源代码 Boilerplato(样板源代码生成工具) v1.0.3免费版 下载-
-
我的魔法学校下载 我的魔法学校(AI编程IDE及在线教育UGC平台) v0.1.27 免费安装版 下载-
-
stduart串口调试助手下载 stduart(多串口调试工具) V1.1.22 官方中文安装版 64位 下载-
-
Markdown编辑器下载 MDyna(跨平台Markdown编辑器) v0.20.3 官方免费版 下载-
-
ConstEdit下载 ConstEdit HTML5编辑器 v2.9.0009 官方免费版 下载-
猜你喜欢
- 君土编程软件下载 君土编程软件(母语编程系统) v1.33.0 绿色免费版 下载-
- OpenHashTab下载 OpenHashTab 文件哈希值查看工具 v1.0 官方免费版 下载-
- Boilerplato样板源代码 Boilerplato(样板源代码生成工具) v1.0.3免费版 下载-
- 我的魔法学校下载 我的魔法学校(AI编程IDE及在线教育UGC平台) v0.1.27 免费安装版 下载-
- stduart串口调试助手下载 stduart(多串口调试工具) V1.1.22 官方中文安装版 64位 下载-
- Markdown编辑器下载 MDyna(跨平台Markdown编辑器) v0.20.3 官方免费版 下载-
- ConstEdit下载 ConstEdit HTML5编辑器 v2.9.0009 官方免费版 下载-