文件大小:
软件介绍
inary Ninja官方版是一款功能强大的逆向编译平台,Binary Ninja官方版提供了许多的方式来修改二进制文件,大致可以分为低级和高级模式两种,其中低级模式主要就是原始码的十六进制编辑和汇编模式,高级模式可以使用内置的C编译器直接书写C代码来进行操作,Binary Ninja官方版的Python和C++绑定能够与平台的几乎所有元素进行交互。
软件特色
Binary Ninja官方版拥有现代UI
并非所有的黑客都会忽略UI/UX。Binary Ninja使用了现代的UX范式,如果默认的主题不适合你,你可以使用众多替代品中的一种。
广泛的API
我们的Python和C++绑定能够与平台的几乎所有元素进行交互。UI、ILs、反汇编、头文件、我们的类型解析器等等。
强大的分析
代码和数据交叉引用、基于置信度的类型传播、值集分析等--所有这些都是自动完成的,并且能够以一种与架构无关的方式进行脚本。
二进制忍者中级语言(BNIL)
我们创建了一个强大而又易于阅读的IL系列,涵盖了分析的多个阶段。最低级别接近汇编,更高的级别接近反编译输出。对于不支持的架构,实现提升器也极其简单
软件功能
HEX编辑模式
是最直观的修改方式,也是最简易的一种修改方式。如上图所示,可以通过右下角的菜单按钮或者热键H打开(^ + H),这里要注意一下,这里介绍的热键如果没有效果,可以去参考 用户文档.
这种编辑模式下,可以一边修改,一边实时的看修改结果,从而到达比较高的修改测试效率,一次修改过程大致的操作步骤如下:
先在图形视图或者线性汇编试图中找一个准备修改的函数
使用菜单 view -> Split进行一次屏幕视图拆分
现在可以随意调整拆分的视图,看着舒服就行,把其中一个视图切换到hex编辑模式,并修改一下上面选定的函数。你这边修改,另一个视图中就会看到同步的修改结果展示,一般情况下,如果修改一个比较大的函数的时候,操作反应可能会慢一点。编辑器也支持大块的复制粘贴操作。
结构体实时修改
这个实时预览功能说起来比反汇编字节码有用多了, 这里给出一个实时修改结构体并查看结构体解码结果的的演示视频:
版权声明:
1 本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!
2 本站将不对任何资源负法律责任,所有资源请在下载后24小时内删除。
3 若有关在线投稿、无法下载等问题,请与本站客服人员联系。
4 如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系QQ:2499894784
点击加载更多评论>>