Binary Ninja for Mac(功能强大且操作简便的逆向编译工具)

软件介绍
Binary Ninja是一款适用于Mac用户的逆向编译工具,具有交互式反汇编器、反编译器和二进制分析平台的功能。该软件支持在Windows、macOS和Linux上运行,适用于逆向工程师、恶意软件分析师、漏洞研究人员和软件开发人员。
安装教程
将左侧的Binary Ninja
拖动到右侧的应用程序中 并将Binja.lic
移动至桌面
双击打开readme.txt
复制下面部分,如图
复制内容,粘贴至终端,回车输入电脑密码即可,如图
打开软件,显示以下内容,点击Locate license file...
找到桌面拖动好的 Binja.lic
,点击 Open
激活完成,开始使用吧!
功能介绍
Binary Ninja for Mac是一个交互式反汇编器、反编译器和二进制分析平台,其功能如下:
支持多种架构的反汇编:包括x86、x86-64、ARMv7(带有Thumb2)、ARMv8(AArch64)、PowerPC、6502、Z80和MIPS。
反编译器输出到C和BNIL,并且可以按需切换。
提供HEX编辑模式,这是最直观的修改方式,也是最简易的一种修改方式。用户可以通过右下角的菜单按钮或者热键H打开(^ + H),并可以在图形视图或者线性汇编试图中修改函数。编辑器还支持大块的复制粘贴操作。
提供结构体实时修改功能,用户可以通过实时预览修改结构体并查看结构体解码结果。
提供专有的右键修改菜单,用户只需要点两下鼠标就可以完成二进制文件的修改工作。这个菜单里面有不少专门用来修改条件分支跳转的功能,用户可以通过这些选项强制性的把一个条件分支改成永远跳转或者永不跳转。
Binary Ninja适用于在Mac上运行的逆向工程师、恶意软件分析师、漏洞研究人员和软件开发人员。
更新日志
主要功能:
• MOD/DIV 去优化
• 自动变量命名
• UEFI 支持
• 启发式指针分析
• 死代码消除改进
•类型库反序列化 • TTD 调试
• MH_FILESET 不再是实验性的
• 多个内存泄漏已修复
• 组件 UI(实验性)
• DWARF 导入(实验性)
• DWARF 导出(实验性)