Binary Ninja官方版(逆向编译平台)是一款反编译工具软件,officeba免费提供Binary Ninja官方版(逆向编译平台)下载,更多Binary Ninja官方版(逆向编译平台)相关版本就在officeba。
Binary Ninja是一款十分功能强大的反向编译程序服务平台。该服务平台的原素可以与Python和C 关联,可以全自动进行编码和数据信息交叉引用、根据置信度的种类散播、值集剖析等一系列实际操作。pc软件分成低等和高级二种方式,给予了很多方法来改动二进制文件,协助客户更便捷的开展选编的命令。
当代UI
并不是全部的网络黑客都是会忽视UI/UX。Binary Ninja应用了当代的UX方式,假如默认设置的主题风格不宜你,你能应用诸多代替品中的一种。
普遍的API
大家的Python和C 关联可以与服务平台的基本上全部原素开展互动。UI、ILs、反编译、库函数、大家的种类在线解析这些。
强劲的剖析
编码和数据信息交叉引用、根据置信度的种类散播、值集剖析等--全部这种全是全自动进行的,而且可以以一种与构架不相干的方法开展脚本制作。
二进制武士初级语言表达(BNIL)
大家建立了一个强劲而又便于阅读文章的IL系列产品,包含了剖析的好几个环节。最少等级贴近选编,高些的等级贴近反汇编输出。针对不兼容的构架,完成提高器也极为简易。
HEX编写方式
是最形象化的改动方法,也是最简单的一种改动方法。如上图所述所显示,能够根据右下方的菜单栏按键或是快捷键H开启(^ H),这儿要留意一下,这儿详细介绍的快捷键要是没有实际效果,能够去参照 用户文档。
这类编写方式下,能够一边改动,一边即时的看改动结果,进而抵达较为高的改动检测高效率,一次改动全过程大概的操作流程以下:
先在图型主视图或是线形选编尝试中找一个提前准备改动的涵数。
应用菜单栏 view -》 Split开展一次显示屏主视图分拆。
现在可以随便调节分拆的主视图,看见舒适就可以了,把在其中一个主视图转换到hex编写方式,并改动一下上边选中的涵数。你这里改动,另一个主视图中便会见到同歩的改动结果展现,一般状况下,假如改动一个较为大的涵数的情况下,实际操作反映很有可能会慢一点。在线编辑器也适用块状的拷贝实际操作。
建筑结构即时改动
这一即时浏览作用说起来比反编译字节码有效多了, 这儿得出一个即时改动建筑结构并查询建筑结构编解码结果的的演试视频:
这儿原本是一段演试视频,可是是youtube的视频源,没有办法收看,请在全文连接中科学上网收看(sorry),视频地址是:https://www.youtube.com/embed/sCKiG_xdNSc。
点几下电脑鼠标就拿下。
上边详细介绍的方式 ,想要你对二进制的内容乃至是系统架构图有一定的掌握,针对大多数人而言很有可能还有点儿艰难,可是在Binary Ninja这一服务平台上,你乃至无须掌握那幺多的专业知识还可以根据服务平台来进行二进制文件的改动工作中。例如,特有的 鼠标右键改动菜单栏,拥有这一菜单栏的协助,你只必须点几下电脑鼠标就可以了。
这一弹出来菜单栏里边有许多专业用于改动标准支系自动跳转的作用,根据这种选择项你能强制的把一个标准支系改为 始终自动跳转或是绝不自动跳转。应用 Invert Brach作用,能够开展标准翻转,这种作用应用起来非常简单指令,可是的确能很便捷迅速的完成你要想的结果。
也有别的的一些有效的作用,例如把一些汇编语言指令给Nop掉,换句话说,你选定一条命令,随后用这一作用来开展Nop命令更换,这儿系统软件还会继续全自动的开展剩下室内空间添充,例如原来的命令占4个立即,你立即把这一条命令给Nop启用,那幺剩余的3个字节数系统软件会全自动的让你也添充成Nop命令,这一作用针对那类拉长计算机指令或是很好用的。
这儿必须留意的一点是, 假如你将电脑鼠标放进一个标准支系上,这个时候菜单栏里边很有可能没有 Convert to NOP这一选择项,由于和 as Never作用是一样的,pc软件表明一个就可以了。
单行编写
在Patch这一菜单栏中,也有一些掩藏的菜单栏,例如单行编写作用。应用单行编写作用,你能迅速的以选编方式改动单行命令。挑选一条必须改动的命令,按键盘快捷键e或是应用鼠标右键菜单Patch/Edit current line选择项,随后就可以见到选定那一条汇编语言指令就变成了可编写情况,编写进行以后按回车键就可以,Binary Ninja会全自动把改动结果运用到二进制文件中去。
假如编写选编的情况下,新命令比原来的命令长短小得话,专用工具会填充剩下的室内空间为NOP命令,例如在 x86 x64这种拉长计算机指令上。
额外表明:专用工具会尽较大勤奋确保选编和反编译的准确性, 假如碰到命令不正确或是不兼容的命令,能够在线留言,把这种独特的状况跟大家沟通交流一下。
2.0.2170 (2020-05-22)
- 调整了、解决了载入数据库查询时的奔溃难题。