下载好Vector 35 Binary Ninja安装包后打开,将左侧【Vector 35 Binary Ninja】拖拽至右侧应用程序。
打开激活补丁
拖动【libbinaryninjacore.1.dylib】文件至【MacOS】
文件路径:/Applications/Binary Ninja.app/Contents/MacOS
拖动【libtommath.1.dylib】文件至【lib】
文件路径:/usr/local/opt/libtommath/lib (注意:如果没有opt及后面的文件夹,需要自己新建文件夹)
拖动激活工具至桌面。
在桌面双击运行【keygen】文件
提示输入邮箱,大家输入任意邮箱地址,键盘点击enter运行。
运行成功。
打开先前拖动到桌面的文本文件
将终端生成的信息复制到文本文件中。注意:只需复制图中被选中的区域即可
运行软件提示需要激活,点击导入文件。
选中桌面的文本文件,点击打开。
软件激活成功
Disassemble Files
反编译代码
自动化一切
创建插件
快速分类
交互式探索
Annotate Everything
有效修补
切换平台
主要变化
• 更好的性能
• 非商业中的多线程
• 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 现在是定位的完全覆盖用户文件夹
• 修复:无头安装脚本上的静默选项逻辑落后