对于编程人员来说,经常需要对程序进行反编译,但反编译十分麻烦,因此借助于专业的软件效率会更高。Binary Ninja就是一个功能强大的逆向编译平台,提供了许多的方式来修改二进制文件,大致可以分为低级和高级模式两种,你可以添加自己设计的编程代码到框架中使用,可以修改里面的系统参数,让你DIY出符合您开发环境的程序。
Binary Ninja软件特色
1、我们创建了一个强大而又易于阅读的IL系列,涵盖了分析的多个阶段。最低级别接近汇编,更高的级别接近反编译输出。对于不支持的架构,实现提升器也极其简单
2、二进制忍者中级语言(BNIL)
3、强大的分析
4、代码和数据交叉引用、基于置信度的类型传播、值集分析等--所有这些都是自动完成的,并且能够以一种与架构无关的方式进行脚本。
5、并非所有的黑客都会忽略UI/UX。Binary Ninja使用了现代的UX范式,如果默认的主题不适合你,你可以使用众多替代品中的一种。
6、我们的Python和C++绑定能够与平台的几乎所有元素进行交互。UI、ILs、反汇编、头文件、我们的类型解析器等等。
7、现代UI
8、广泛的API
Binary Ninja功能介绍
1.反编译apk,回编译apk,支持批量;
2.反编译,回编译dex;
3.一键获取adb shell am start命令;
4.集成jadx,jd-gui;
5.支持自定义签名;
6.支持app查壳;
7.支持odex反编译;
Binary Ninja更新日志
2.0.2170 (2020-05-22)
- 修正了。解决了加载数据库时的崩溃问题