资源简介
常见问题
文件下载
评论留言
Binary Ninja For Mac v3.5.4526是黑苹果社区搜集的一款二进制交互式反汇编软件,这款Mac软件交互式反汇编器、反编译器和二进制分析平台,适用于逆向工程、恶意软件分析师、漏洞研究人员和软件开发人员,在 Windows、macOS、Linux 上运行。
CodeRunner For Mac v4.3.0 是黑苹果社区搜集到的一款专业的开发工具神器,CodeRunner 能够编...
275
Sublime Text 4.0 Build 4180 Dev是黑苹果社区搜集的一款强大代码文本编辑器,这款Mac软件适用于...
129659
软件介绍 PyCharm For Mac v2023.4是黑苹果社区搜集的一款由JetBrains公司推出的专业的Pytho...
87536
软件介绍 UltraEdit Mac v22.0.0.19 破解版是黑苹果社区搜集的一款全能的文本编辑器,这款Mac软件广泛...
74315
- 反汇编:反汇编各种格式、平台和架构的可执行文件和库。
- 反编译:针对任何受支持的架构(包括您自己的架构)将代码反编译为 C 或 BNIL。
- 自动化:在 UI 内部或外部使用 C++、Python 和 Rust API 进行自动分析。
- 分析:可视化控制流并交互式地导航交叉引用。
- 注释:命名变量和函数、使用类型、创建结构以及添加注释。
- 协作:使用我们的企业产品轻松协作同步提交。
软件截图
软件特色
- 文件反汇编 - Vector 35 为反汇编各种体系结构提供本机支持,包括 x86、x86-64、ARMv7(带 Thumb2)、ARMv8 (AArch64)、PowerPC、6502、Z80 和 MIPS。此外,我们的社区通过我们的公共插件生态系统支持许多其他架构。加载器适用于所有主要平台(PE、Mach-O、ELF),并且可以使用我们的 API 进行扩展或定制。
- 代码反编译 - 我们的内置反编译器以一个价格适用于所有官方支持的架构,并且基于名为 BNIL 的强大 IL 系列。事实上,不仅是我们的架构,甚至社区架构也能产生惊人的反编译效果。我们的反编译器输出为 C 和 BNIL,并且可以按需包含。
- 自动化任何事情 - 我们广泛的 API 可用于创建和自定义加载程序、添加或扩展架构、自定义用户界面或自动化任何工作流程(类型、补丁、反编译......应有尽有!)。绑定适用于 C++、Python 和 Rust。
- 创建插件 - 制作了一些很酷的东西并想分享?发布您的社区插件并将其列在我们的插件管理器中!这些插件可以由任何客户端随时直接在客户端内安装(或更新)。
- 快速排序 - 使用我们的 API 快速批处理文件并在排序视图中查看结果。使用熵图来识别感兴趣的区域,例如打包或加密的数据。单击任意位置即可快速前往该位置。
- 交互式探索 - 我们不仅为二进制分析构建了最好的自动化和 API,我们还精心设计了用户界面,简洁明了。没有干扰,但拥有完成最大任务所需的所有功能,包括多个选项卡、同步和拆分视图、自定义布局等。
- 全部注释——逆向工程是探索未知的过程。随着您的理解不断加深,我们会为您提供展示理解并改进分析的工具。添加类型、结构、注释、突出显示、标签等。
- 高效修补 - 使用专门为提高速度而设计的各种工具快速高效地创建二进制修补程序。直接编辑装配线,选择预安装的补丁,使用我们的十六进制编辑器编辑原始字节,甚至使用我们自己的内置 SCC 编译器直接将 C 编译为可执行文件。
- 切换平台 - 你永远不会陷入困境。Binary Ninja 不仅可以在 Windows、macOS 和 Linux 上无缝运行,而且以同一个价格包含所有三个平台。
- Run Without a Head - 无需仅在二进制忍者内部进行分析。相反,请将 Binary Ninja 添加到您的分析环境中。使用您选择的 python repl 甚至将我们的核心分析库静态编译到现有框架中,我们的分析可以与 UI 完全解耦。
更新内容
Version v3.5.4526:
- 功能:进入/退出块 UI 指示器
- 功能:彩虹大括号
- 功能:突出显示大括号以突出显示其匹配的大括号
- 功能:用于换行注释的新设置 (ui.view.common.commentWidth)
- 功能:双击现在,枚举会将您带到类型侧栏中的类型
- 功能:N 热键可用于在使用时命名枚举成员
- 功能:选择数组标记将显示对所有成员的交叉引用,而不仅仅是第一个成员 •而选择索引将显示特定的交引用
- 功能:现在可以使用常用的热键或菜单项从标签列表中复制标签内容
- 功能:创建新的“禁用插件重新启动”操作,以便更轻松地进行故障排除
- 改进:“复制” 和“复制为”现在复制完整的源字符串,而不仅仅是 UI 中呈现的截断字符串
- 改进:日志窗口中的日志类型下拉列表会记住之前的选择
- 改进:创建类型对话框不需要在末尾添加分号不再是所有行
- 改进:更新的插件现在会记住其启用/禁用状态
- 改进:所有过滤器框现在在过滤之前有 500 毫秒的延迟,以在存在大量项目时提高性能
- 改进:添加段对话框有适当的按钮,并且没有更长的可调整大小
- 改进:创建的标签刷新 UI
- 改进:窄装订线可处理多个标签
- 改进:悬停作为函数指针的数据变量现在将目标显示为代码,而不是数据
- 改进:“创建数组”对话框现在允许十六进制项目计数除十进制外
- 改进:更好地在 HLIL 中呈现枚举逻辑
- 改进:可以覆盖非顶级指令的 HLIL 调用上的调用类型
- 改进:指向结构内部的数据变量显示为字段/偏移量,其中地址为注解
- 改进:将鼠标悬停在堆栈局部变量上现在显示十六进制偏移量,而不是十进制
- 改进:选择带引号的字符串将选择内容,而不是引号,并且如果字符串被截断,仍可以复制完整值
- 改进:宽字符串在 UI 中带有前缀(“U”代表 32 位,“u”代表 16 位)在视觉上是不同的。
- 改进:日志类别在选项卡中保持不变并重新启动
- 改进:“重复变量名称”对话框文本更容易理解
- 改进:数据库的默认名称现在包含原始文件扩展名
- 改进:在注释对话框中输入现在可提交该框,使单行注释速度更快(Shift-Enter 仍可用于在对话框中输入换行符)
- 改进:外部参照过滤器文本显示已过滤项目的数量,而不是显示项目的数量
- 改进:现在在图形视图中默认启用“显示地址”设置
- 改进:“创建所有成员”不再遮蔽继承的成员
- 改进:十六进制视图无不再允许在可用内容之外进行选择
- 改进:当“复制为”失败时,错误消息现在对于说明为什么选择不起作用
- 改进:修改数组中的偏移量不再捕捉到更改完成后数组的顶部
- 改进:长日志窗口消息现在换行
- 改进:将鼠标悬停在包含函数指针的 DataVariable 上现在显示函数预览
- 改进:向组件添加了“在新窗格中打开”上下文菜单
- 改进:即使窗格未聚焦,十六进制视图也会显示当前偏移量
- 修复:与字体相关的几个错误,特别是 Windows 10 HiDPI 显示器上的字体别名
- 修复:大地址空间现在可以正确呈现注释和标签
- 修复:注释中断内联和弹出编辑
- 修复:从日志窗口复制有时会复制额外的行
- 修复:选择枚举对话框有时显示为空,或选择错误的元素
- 修复:功能图现在与多个窗格正确同步,包括if选择搜索结果
- 修复:日志窗口不再错误地计算宽度
- 修复:日志窗口字体间距
- 修复:上游 QT 解析的默认窗口位置缓慢迁移
- 修复:在 ARM/Thumb 二进制文件上无法重命名结构成员
- 修复:重置组件视图的过滤器已修复
- 修复:枚举成员有时渲染不正确
- 修复:反汇编视图有时具有错误的类型注释
- 修复:枚举渲染时崩溃
- 修复:某些 HLIL 调用无法设置堆栈调整集
- 修复:重命名类型的标题错误
- 修复:导入标题对话框中的示例占位符
- 修复:MacOS 上的捏合缩放稍微偏离中心
- 修复:贴纸标题本身不太混乱
- 修复:所选字符串文字周围奇怪的突出显示
- 修复:显示/隐藏功能图操作与上下文无关
- 修复:由于搜索所有函数时不等待生成的分析,UI 中的文本搜索可能会产生不一致的结果
- 修复:解决了与非 ASCII 字符相关的多个问题在脚本文件和用户文件夹路径中
- 修复:使用 show_html_report 时出现虚假警告
- 修复:表格视图中的交叉引用箭头方向
- 修复:在同时显示分割线性/十六进制视图的情况下编辑字节时可能会挂起
- 修复:地址中的回归日志窗口不可点击
- 修复:没有符号信息的 MachO 文件现在可以正确加载
- 修复:Objective-C 工作流程修复了一些 cfstrings 无法渲染
- 功能:函数可以标记为 __pure
- 改进:包含许多内容的大文件现在可以更快地分析重定位
- 改进:内联字符串现在具有关联的类型
- 改进:对死代码消除行为的多项改进
- 改进:合成内置函数不再模糊结构成员分配
- 改进:内置 memcpy 将所有字节显示为转义十六进制
- 改进:更好地交叉引用拇指/手臂功能
- 改进:合成内置大纲的向后兼容性
- 改进:分析跨基本块边界初始化的堆栈数据
- 改进:过于热心的函数识别器现在不那么热心
- 改进:重复的符号表条目现在被忽略
- 改进:更改数据值现在会自动更新因变量的分析
- 改进:许多模板简化器更改和更新(包括改进的重载运算符简化!)
- 修复:对 PDB 支持的多项修复,包括修复前缀为 的符号的呈现0x7f、RTTI 类型解析以及下载的 PDB 缓存问题
- 修复:删除了一些宽字符串检测误报
- 修复:修复了在 Windows 目标上解析 __packed 时的对齐情况
- 修复:合成内置函数现在具有正确的参数和字节数,并且正确更新
- 修复:线性扫描中可能出现无限循环
- 修复:签名匹配中的死锁
- 修复:大纲解析器中崩溃(堆栈耗尽)
- 修复:之前 maxFunctionSize 限制为 0
- 修复:analysis.limits.maxFunctionSize 一致,0 会导致其被忽略,不进行分析会跳过所有函数(如果之前使用此跳过分析,请使用analysis.initialAnalysisHold • 设置)
- 功能:在BinaryReader 中添加ReadPointerAPI
- 功能:现在可以迭代 DataVariable
- 功能:添加了 AnalysisContext API(感谢 JJTech!)
- 功能:新的异常安全撤消 API BinaryView.undoable_transaction()
- 改进:对撤消 API 和文档进行了多项改进(1、2、 3)
- 改进:py.typed 现在包含在发布的版本中
- 改进:binaryninjacore.h 现在是有效的 C(而不是 C++)
- 改进:导出头文件更好地处理几种边缘情况,以始终生成可解析的 C
- 改进:open_view /加载错误消息更加有用,API 本身现在与在 UI 中打开更加一致
- 功能:TypedDataAccessor 现在有一个迭代器,可以更轻松地打印
- 修复:对 parse_expression 进行多项改进(1、2、3)
- 修复:枚举值via 类型 API 具有正确的符号
- 修复:加载 API 使用原始字节正确工作
- 修复:撤消删除函数可正确恢复所有相关注释
- 修复:表达式解析器 API 遵守文件字节顺序(在“转到”对话框中使用)
- 功能:支持R_MIPS_REL32 重定位,以及 MIPS 上的其他几项主要 PLT 改进
- 改进:在 MIPS 上提升 LWL/LWR
- 改进:在 Thumb 中提升 UBFX
- 改进:Thumb IT 指令提升
- 改进:自动检测 ELF 文件中的 MIPS64
- 改进:MIPS64 协处理器和其他提升
- 改进:ARMv7 SXTH 提升
- 修复:movsb/stosb 提升的字节计数不正确
- 修复:MOV 偏移基数的提升使用 LLIL_CONST_POINTER,即使 const 是符号
- 修复:ROL/SHL 指令现在使用常量传播
- 修复:不正确的 ARMv7 BFI 提升
- 修复:R_AARCH64_CALL26 在变基后不再中断
- 修复:__ptr_offset 注释中的错误
- 类型库/平台
- 功能:平台现在可以提供 _start 原型
- 功能:从类型引用类型库将维护到库的映射
- 修复:MIPS 类型库位于错误的文件夹中
- 功能:添加 DbgEng TTD 支持
- 改进:添加新菜单项以在新窗格中查看寄存器值
- 改进:避免触发完整分析如果 LLIL 不可用,则该功能的功能
- 改进:DbgEng 适配器在目标停止后打印目标状态
- 改进:从调试器控制台发送空输入会重复最后一个命令
- 改进:运行命令后使调试器控制台保持焦点
- 修复:打开非 ascii 文件名时崩溃
- 修复:LLDB 适配器正确报告寄存器的宽度
- 修复:DbgEng TTD 隐藏其值始终为空的 YMM 和 ZMM 寄存器
- 修复:如果上次使用的调试适配器不可用,则打开数据库时会崩溃
- 版 • 改进:如果您上传现有数据库,现在会自动跳过“使用选项打开” .bndb 文件(如果您上传新的二进制文件,默认情况下仍会显示)
- 改进:右键单击菜单、操作菜单和命令面板现在都包含与远程浏览器相同的操作,并且现在可以绑定到热键
- 改进:文件夹现在也可以有描述
- 改进:记录了客户在服务器部署期间遇到的一些边缘情况,并澄清了有关设置自定义 SSO 提供商的说明
- 改进:企业 API 文档现已包含在 https://api.binary 中.ninja/
- 修复:如果没有合并新内容,重新
- 分析将不再在同步时触发 • 修复:如果分析缓存因过时而被客户端丢弃,则不再下载分析
缓存 • 修复:如果分析缓存由于合并而无效,则不再上传 - 修复:上传数据库不再使数据库在上传后保持打开状态
- 修复:文件夹状态和内容现在在刷新时正确更新
- 修复:同步状态现在在以下情况下立即更新文件之间切换
- 修复:在特定情况下对文件夹进行排序时崩溃
- 修复:不再删除上传文件的文件扩展名
- 修复:“编辑远程”对话框现在具有最小大小
- 修复:如果打开超过一个“远程浏览器”选项卡
- 功能:现已记录 UIDF
- 功能:有关函数/开始/大小概念的文档
- 功能:有关编写 UI 插件的更好文档
- 改进:Unicode 代码块的设置现在包括“UTF”以提高可发现性
- 修复:.callees 文档已更正
- 改进:对 linux-setup.sh 脚本进行了多项改进
- 改进:UI 和 API 类型解析现在对尾随更加宽松;字符
- 改进:现在可以在没有默认架构的视图上进行转换,且不会发出警告
- 改进:当分解器指定不存在的类型时,将创建临时空结构/类型
- 改进:Python 3.11 将自动添加到可能的解释器的设置列表中(如果找到)
- 修复:Beta database_viewer 插件在加载时遇到竞争条件
- 修复:当指针文本标记为负数时,可以省略前导 0x
- 修复: PseudoC 可能有不平衡的括号
UI 更新
二进制视图改进
分析
API
架构
调试器
企业
文档
其他
1、如遇打开下载文件需要密码为:osx.cx
2、最近有用户反馈提取码错误:将提取码后面的空格去掉。
3、Mac软件分为app和PKG两种格式,app格式的软件直接拖拽到Applications即可完成安装,PKG格式双击安装即可完整完成。
4:安装xxx.app 显示已损坏” 详见:https://osx.cx/installxxx-app-erro.html
5、“xxx”已损坏,无法打开。你应该推出磁盘映像:https://osx.cx/xxx-is-damaged.html
6、有些Mac软件需要关闭SIP,关闭SIP的方法:详情:https://osx.cx/macos-close-sip.html
7、解决TNT破解的Mac软件退出或不能运行问题:https://osx.cx/fix-tnt-crack-app.html
8、本站Mac软件不能更新,一旦更新,破解就失效!需要更新请卸载老版本,重新下载最新版重新安装即可!
您无权限查看文件下载链接!
微信公众号
扫一扫随时掌握最新动态
我的微信
官方微博
扫一扫随时掌握最新动态
我的公众号