Binary Ninja是一个交互式反汇编器、反编译器和二进制分析平台,Vector 35 为多种架构的反汇编提供第一方支持,包括 x86、x86-64、ARMv7(带有 Thumb2)、ARMv8 (AArch64)、PowerPC、6502、Z80 和 MIps,我们的反编译器输出到 C 和 BNIL,并且可以按需切换。非常适用于在 Windows 上运行的逆向工程师、恶意软件分析师、漏洞研究人员和软件开发人员。
破解教程
1.下载好Vector 35 Binary Ninja安装包后打开,将左侧【Vector 35 Binary Ninja】拖拽至右侧应用程序。
2.打开激活教程,复制命令码,粘贴到终端回车
3.提示replacing existing signature就是OK了
4.打开软件,点击Locate License file
5.破解成功
软件功能
Disassemble Files
- Vector 35 为多种架构的反汇编提供第一方支持,包括 x86、x86-64、ARMv7(带有 Thumb2)、ARMv8 (AArch64)、PowerPC、6502、Z80 和 MIps。此外,我们的社区通过我们的公共插件生态系统支持许多其他架构。加载器适用于所有主要平台(PE、Mach-O、ELF),并且可以使用我们的 API 进行扩展或定制。
反编译代码
- 我们的内置反编译器以一个价格与我们所有官方支持的架构一起工作,并建立在称为 BNIL 的强大 IL 系列之上。事实上,不只是我们的架构,甚至社区架构都可以产生惊人的反编译。我们的反编译器输出到 C 和 BNIL,并且可以按需切换。
自动化一切
- 我们广泛的 API 可用于创建和自定义加载器、添加或扩充架构、自定义 UI 或自动化任何工作流程(类型、补丁、反编译……任何事情!)。绑定可用于 C++、Python 和 Rust。
创建插件
- 制作了一些很酷的东西并想分享?发布您的社区插件,并在我们的插件管理器中展示它!任何客户都可以在客户端内部随时安装(或更新)这些插件。
快速分类
- 使用我们的 API 快速批处理文件并在我们的分类视图中查看结果。使用熵图来识别感兴趣的区域,例如打包或加密数据。单击任何位置以快速导航到那里。
交互式探索
- 我们不仅为二进制分析构建了最好的自动化和 API,而且我们的 UI 设计是有意和干净的。没有让人分心的东西,而是您需要的所有功能,包括多个选项卡、同步和拆分视图、自定义布局等。
Annotate Everything
- 逆向工程是探索未知的过程。随着您的理解提高,我们为您提供工具来表示和改进分析。添加类型、结构、注释、突出显示、标签等。
有效修补
- 使用各种专为提高速度而构建的工具,快速有效地制作二进制补丁。直接编辑汇编行,选择预设补丁,使用我们的十六进制编辑器视图编辑原始字节,甚至使用我们自己的内置编译器 SCC 直接将 C 编译成可执行文件。
切换平台
- 您永远不会被卡住。Binary Ninja 不仅可以在 Windows、macOS 和 Linux 上无缝运行,而且每次购买都以一个价格包含所有三个平台。
更新日志
主要变化
• 更好的性能
• 非商业中的多线程
• Clang 类型解析器
• 新的 Windows 类型
• 本机调试器
• 日志系统
• 企业 API
UI 更新
• 功能:中键单击和 shift-middle-click 将打开新窗格和新选项卡 (分别)并且可以配置
• 功能:“地址指示器”已被简化,现在还支持更改默认显示格式
• 功能:如果尝试命名重复的符号(这是允许的!),用户界面将警告不要这样做
•功能:可以将窗格拖入新窗口
• 功能:如果存在主功能,则自动导航到那里(可以通过 ui.firstNavigate 设置进行配置)
• 改进:热键现在在反汇编和当前视图之间交替
• 改进:标签/书签上下文菜单清理
• 改进:变量视图中的值更加一致
• 改进:图形和线性视图的更好命名
• 修复:使用 y 热键更改类型将默认如果存在于线性视图中,则为现有类型
• 修复:保存/恢复窗口布局功能已恢复(实际上不是双关语),还可以保存默认布局
• 修复:查找(文本)可以重置线性视图设置
• 修复:查找事实上,“全部查找”以前所有可能都失败
• 修复:删除部分被遮挡的 UI 工件
• 修复:取消外部链接警告对话框时主窗口不再关闭
• 修复:消除了有关视图更改和同步的几个错误
• 修复:解决 QT 崩溃
二进制视图改进
• 改进:更好地验证 Mach-O LC_FUNCTION_START 记录
分析
• 特性:现在设置了几个常量,例如 maxSymbolWidth 和 disassemblyWidth
• 改进:改进的跳转表反编译
• 改进:更好地限制无效跳转表的创建
• 修复:改进了 SBB 标志跟踪
• 修复:如果没有任何变化,保存时 BNDB 的大小不再增长
• 修复:在内部恒定数据流分析中正确处理 ROL
•修复:一些移位指令被不当解除
API
• 特性:Python 3.10 支持
• 功能:HighLevelILFunction::GenerateSSAForm 现在在 API 中公开
• 改进:对类型注释的许多改进
• 改进:自动定位 MacPorts 安装的 python 版本
• 改进:插件现在可以在回调期间抛出异常
• 修复:MediumLevelILVarPhi.vars_written 属性现在可以工作
• 修复:open_view API 正确设置 FileMetadata.filename
• 修复:DebugInfo.add_function 不再出错
类型
• 特性:现在可以使用反引号对类型名称进行转义,从而允许许多以前无效的符号和更好的往返支持
• 修复:某些结构被错误地打包
• 修复:WCHAR 过于尖锐
插件/插件管理器
• 改进:插件列表排序方法现在不区分大小写
企业
• 特性:LDAP 现在是单点登录 (SSO) 用户身份验证的来源
• 特性:支持 Webhook 以提供与聊天环境等其他服务的轻松集成
• 特性:新的用户位置跟踪窗口
• 功能:在管理界面中显示许可证预留指标
• 功能:Enterprise Server 现在在 Windows 上运行
• 功能:用于服务器管理二进制文件的多个新 CLI 开关,支持其他部署变化
• 功能:“入门”文档页面设置单点登录 (SSO) 和本地客户端更新
• 改进:活动许可证预留显示更易于理解
• 改进:推送新数据库和同步新快照时的
网络性能
• 改进:具有大量文件 (>2000) 的项目的网络性能
• 修复:修复了与 UI 和网络相关的多个客户端崩溃
• 修复:添加了一个缺失的错误尝试删除包含文件的项目时的消息(不再静默失败)
• 修复:修复了短期许可证未缓存在磁盘上的问题
• 修复:修复了时间戳问题,阻止强制许可证到期正常工作
• 修复:修复了一个尽管已启用 Azure Active Directory,但它不会显示为有效登录选项的问题
• 修复:修复了在某些情况下阻止管理权限的用户和组过滤问题
• 修复:macOS 上的服务器管理二进制文件现在包括有效的 x64 支持
架构
• 对架构的许多改进,请参阅每个单独的开源存储库以获取更多信息
杂项
• 功能:可以启用新设置 analysis.database.purgeSnapshots 以自动清除快照信息保存数据库时
• 改进:binaryninja:URL 处理程序现在可以打开 BNDB
• 改进:对 PDB 加载的多项改进和修复
• 改进:现在可以优雅地处理访问同一数据库的多次尝试
• 修复:BN_USER_DIRECTORY 现在是定位的完全覆盖用户文件夹
• 修复:无头安装脚本上的静默选项逻辑落后