unSafe.sh - 不安全
我的收藏
今日热榜
公众号文章
导航
Github CVE
Github Tools
编码/解码
文件传输
Twitter Bot
Telegram Bot
Search
Rss
黑夜模式
10 Years of Binary Ninja
Ten years ago tomorrow, we shipped the first build of Binary Ninja. In the beginning, there w...
2026-7-22 16:0:0 | 阅读: 12 |
收藏
|
Binary Ninja - binary.ninja
tbd
ten
sale
giveaways
winners
5.3 Release 2
Today we’re releasing a new “R2” for Jotunheim. This second stable release of 5.3 contains pri...
2026-6-9 13:33:7 | 阅读: 16 |
收藏
|
Binary Ninja - binary.ninja
crash
malformed
analysis
lifting
debugger
Binary Ninja 5.3 (Jotunheim)
好的,我现在需要帮用户总结一篇关于Binary Ninja 5.3版本的文章,控制在100字以内。首先,我得通读整篇文章,抓住主要更新点。 文章开头提到5.3版本带来了多个领域的功能和修复。接着详细介绍了架构支持、UI改进、类型和签名工具、互操作性、企业功能、调试器、崩溃报告等。看起来主要更新包括对NDS32架构的支持,新的AArch64 ILP32 ABI,改进的Ghidra导出和IDB导入,以及UI的提升如Mach-O加载器和命令调色板。 我需要把这些关键点浓缩成一句话,确保涵盖主要功能和改进。同时要注意字数限制,不超过100字。可能需要合并一些相似的功能点,比如架构支持可以简要提及几个新增的架构。 最后,确保语言简洁明了,直接描述内容,不需要使用“这篇文章”这样的开头。 </think> Binary Ninja 5.3版本新增了对NDS32架构的支持,并引入了AArch64 ILP32 ABI和针对“奇怪”架构的新API。改进包括Ghidra导出功能、IDB导入优化、UI增强(如Mach-O加载器和命令调色板)、调试器支持硬件和条件断点,并新增了崩溃报告功能以加快问题修复。...
2026-4-13 13:33:7 | 阅读: 16 |
收藏
|
Binary Ninja - binary.ninja
improvement
crash
python
analysis
ttd
Container Transforms: Working with Nested Binary Formats
好的,我现在需要帮助用户总结一篇文章的内容,控制在100个字以内,并且不需要特定的开头。首先,我得仔细阅读文章,理解其主要内容。 文章主要讲的是Binary Ninja的Container Transform系统如何自动化处理嵌套容器格式的文件提取。比如,TAR在GZIP里,加密固件有多层压缩,或者带密码的ZIP包含恶意软件。手动处理这些层很麻烦,但Container Transform可以自动检测、提取、管理密码和处理多层嵌套,同时保留结构和来源信息。 接下来,文章详细说明了这个系统的实现方式,包括检测、转换、上下文树构建和选择最终分析产物。还提到了Transform API和一些实际应用的例子,比如处理苹果固件更新和手动选择转换的情况。 最后,用户要求总结在100字以内。我需要抓住关键点:Binary Ninja的Container Transform系统自动处理嵌套容器格式的提取,包括检测、提取、密码管理和多层嵌套,并保留结构和来源信息。 现在组织语言:Binary Ninja的Container Transform系统自动化处理嵌套容器格式的文件提取,支持检测、提取、密码管理及多层嵌套,并保留结构和来源信息。 检查字数:刚好100字左右。 </think> Binary Ninja 的 Container Transform 系统自动化处理嵌套容器格式的文件提取,支持检测、提取、密码管理及多层嵌套,并保留结构和来源信息。...
2026-3-31 13:42:0 | 阅读: 13 |
收藏
|
Binary Ninja - binary.ninja
transforms
firmware
img4
bv
Building a Custom Architecture and Platform: Part 3
好的,我现在需要帮用户总结一篇文章的内容,控制在100字以内。用户给的文章是关于在二进制分析工具Binary Ninja中添加平台支持到架构插件,以提高反编译效果的教程。文章分为三个部分,第一部分讲反汇编,第二部分讲提升(lifting),第三部分讲平台支持。 首先,我需要理解文章的主要内容。文章详细介绍了如何为Quark架构添加Linux平台支持,包括调用约定、系统调用、平台类型、类型库、函数签名等。通过这些步骤,用户可以改善反编译结果,使函数调用参数正确,并自动识别系统调用和标准库函数。 接下来,我要将这些内容浓缩到100字以内。需要涵盖主要步骤和效果:添加平台支持、调用约定、系统调用、类型库、函数签名,以及这些改进如何提升反编译质量。 可能的结构是:介绍添加平台支持的目的,然后列出关键步骤(调用约定、系统调用等),最后说明带来的好处。 现在开始组织语言: “本文介绍如何为Binary Ninja的Quark架构插件添加Linux平台支持,以提升反编译效果。通过实现调用约定、系统调用、类型库和函数签名等功能,改善了函数参数识别和系统调用注释,使反编译结果更准确。” 这样控制在100字以内,并且涵盖了主要信息。 </think> 本文介绍如何为Binary Ninja的Quark架构插件添加Linux平台支持,以提升反编译效果。通过实现调用约定、系统调用、类型库和函数签名等功能,改善了函数参数识别和系统调用注释,使反编译结果更准确。...
2026-3-4 21:33:7 | 阅读: 10 |
收藏
|
Binary Ninja - binary.ninja
library
quark
ordinals
instr
convention
Building a Custom Architecture and Platform: Part 2
嗯,我需要总结这篇文章的内容,控制在100字以内。首先,文章主要讲的是如何在Binary Ninja中为Quark架构编写一个自定义的提升器(lifter)。提升器的作用是将二进制指令转换为低级中间语言(Low Level IL),从而支持反编译和分析。 文章分为几个部分,详细讲解了如何处理各种指令类型,比如加载、存储、调用、算术运算等。还提到了处理标志(flags)、条件分支以及系统调用等内容。此外,文章还讨论了如何使用Binary Ninja的语义标志系统来简化标志处理,并提供了一些示例代码和最佳实践。 最后,作者提到通过实现提升器,可以解锁Binary Ninja的高级分析功能,如栈解析、变量创建和控制流结构化。虽然目前的实现已经可以进行反编译,但还有进一步优化的空间,比如添加平台支持以改善函数参数识别和系统调用解析。 总结来说,这篇文章详细指导了如何为自定义架构编写提升器,并展示了其在实际应用中的价值。 </think> 本文详细讲解了如何为Quark架构编写自定义提升器(lifter),以支持Binary Ninja的反编译和分析功能。内容涵盖指令类型处理、标志管理、条件分支及系统调用,并展示了如何利用语义标志系统简化开发。通过实现提升器,可解锁高级分析功能如栈解析和控制流结构化。...
2026-2-26 15:0:0 | 阅读: 9 |
收藏
|
Binary Ninja - binary.ninja
icmp
cc3
cc1
cc2
semantic
Building a Custom Architecture and Platform: Part 1
好的,我现在需要帮用户总结一篇文章的内容,控制在100字以内。首先,我得仔细阅读文章,理解其主要内容和结构。 文章标题是“构建自定义架构和平台:第一部分”,看起来是关于如何在Binary Ninja中创建一个自定义的虚拟机架构。文章分为三个部分,第一部分主要讲反汇编,第二部分是提升(lifting),第三部分是平台支持。 Quark是一个32位的寄存器虚拟机,有68条指令。文章详细介绍了如何创建Architecture子类,设置寄存器、endianness等信息。然后讨论了如何解码指令,将4字节的指令拆分成各个字段,并生成汇编文本。 接着,文章提到了控制流分析,如何处理跳转和调用,并介绍了补丁功能,允许将指令转换为NOP或修改分支条件。最后还提到了集成汇编器的重要性。 总结起来,这篇文章主要讲述了在Binary Ninja中为Quark虚拟机创建自定义架构的第一步:反汇编过程。包括解码、生成汇编文本、控制流分析以及补丁功能的实现。 现在我需要用简洁的语言把这些要点浓缩到100字以内。要确保涵盖主要步骤和关键点:创建架构、解码指令、生成汇编文本、控制流分析、补丁功能以及集成汇编器的重要性。 </think> 本文介绍在Binary Ninja中为Quark虚拟机创建自定义架构的第一步:反汇编过程。包括创建Architecture子类、解码4字节指令、生成汇编文本、控制流分析及补丁功能实现,并强调了集成汇编器的重要性。...
2026-2-20 15:0:0 | 阅读: 9 |
收藏
|
Binary Ninja - binary.ninja
quarkopcode
instr
quark
Command Palette Updates
嗯,用户让我帮忙总结一篇文章的内容,控制在100字以内,而且不需要用“文章内容总结”或者“这篇文章”这样的开头。直接写文章描述即可。 首先,我需要仔细阅读这篇文章。文章主要讲的是Binary Ninja的Command Palette在即将发布的Jotunheim版本中新增的功能。Command Palette现在不仅仅可以搜索菜单项,还可以搜索函数、类型、字符串等等。 接下来,我看到文章详细介绍了各种搜索前缀,比如@用于函数和符号,"用于字符串,>用于动作,t:用于打开的标签,/用于项目文件。这些前缀让用户可以通过键盘快速导航到不同的分析对象。 然后,结论部分提到希望这些增强功能能优化用户的逆向工程工作流程,并期待用户的反馈。 现在,我需要把这些信息浓缩到100字以内。要抓住主要点:Command Palette新增功能、支持搜索多种对象、使用不同前缀、优化逆向工程流程。 可能的结构是:介绍Command Palette新增功能,说明支持搜索的内容和使用前缀的方式,最后提到优化工作流程。 再检查一下字数是否符合要求。确保语言简洁明了,没有冗余信息。 最终的总结应该是:Binary Ninja的Command Palette在新版本中增强了功能,支持通过不同前缀搜索函数、符号、字符串等分析对象,并优化了逆向工程的工作流程。 </think> Binary Ninja 的 Command Palette 在新版本中增强功能,支持通过不同前缀搜索函数、符号、字符串等分析对象,并优化了逆向工程的工作流程。...
2026-2-5 15:33:7 | 阅读: 9 |
收藏
|
Binary Ninja - binary.ninja
palette
analysis
pressing
tabs
reverse
Binary Ninja Enterprise 2.0 Released
嗯,用户让我总结这篇文章的内容,控制在一百个字以内,而且不需要特定的开头。我得先通读一下文章,抓住主要信息。 文章主要讲的是Binary Ninja Enterprise 2.0的发布,这是一个免费升级,面向所有活跃客户。里面提到了新增的WARP服务的本地版本,还有API更新、Podman支持、基础设施升级等等。升级路径需要备份和恢复数据,同时旧版本还会继续支持一段时间。 我得把这些关键点浓缩到100字以内。要确保涵盖主要功能和升级注意事项。可能需要提到免费升级、WARP本地服务、API更新、Podman支持以及升级要求。 最后检查一下字数,确保不超过限制。这样用户就能快速了解文章的核心内容了。 </think> Binary Ninja Enterprise 2.0推出免费升级,新增本地WARP服务功能,并优化API、Podman部署及基础设施。客户可通过管理服务器安装新版本,并需备份数据以确保顺利过渡。...
2026-1-26 11:33:7 | 阅读: 11 |
收藏
|
Binary Ninja - binary.ninja
warp
installers
client
prem
highlights
Defeating Anti-Reverse Engineering: A Deep Dive into the ‘Trouble’ Binary
好的,我现在需要帮用户总结一篇文章的内容,控制在100个字以内。用户的要求很明确,直接写文章描述,不需要开头的总结语。 首先,我仔细阅读了文章内容。这篇文章主要讲的是使用Binary Ninja工具分析一个名为“trouble”的Linux二进制文件,该文件包含多种反逆向工程技巧。作者详细介绍了如何处理这些技巧,比如处理错误的ELF头、加密代码(XOR和RC4)、利用Binary Ninja的功能等。 接下来,我需要提取关键点:Binary Ninja的功能、处理的反逆向技术、分析过程中的挑战以及最终如何破解密码获得shell访问。这些是文章的核心内容。 然后,我需要将这些信息浓缩到100字以内。要注意用词简洁,涵盖主要步骤和工具的作用。同时,保持语句通顺,避免遗漏重要信息。 最后,检查字数是否符合要求,并确保总结准确反映了文章内容。 </think> 文章介绍了一款名为“trouble”的Linux二进制文件,该文件结合了多种反逆向工程技巧。通过使用Binary Ninja工具,作者展示了如何处理错误的ELF头、加密代码(如XOR和RC4)、段和部分编辑功能等挑战,并最终成功解密出密码以获得shell访问权限。...
2026-1-23 17:33:7 | 阅读: 12 |
收藏
|
Binary Ninja - binary.ninja
analysis
semantics
heuristic
trouble
endianness
5.2 Release 2
Binary Ninja 5.2 R2版本发布,包含稳定性优化、崩溃修复及Linux ARM构建更新。修复了WARP、DWARF和Ghidra导入问题,并改进了分析功能、UI/UX体验及企业远程支持。更新现已上线,免费用户可下载新安装包,付费用户可通过门户或许可证恢复邮件获取。...
2025-12-5 11:33:7 | 阅读: 18 |
收藏
|
Binary Ninja - binary.ninja
crash
dwarf
mlil
ghidra
database
Binary Ninja 5.2 (Io)
For the last few months, we’ve been hard at work on today’s release, Binary Ninja 5.2 (Io)! Th...
2025-11-13 13:33:7 | 阅读: 32 |
收藏
|
Binary Ninja - binary.ninja
improvement
ttd
warp
analysis
memory
Get Back To WARP
Binary Ninja 5.1 默认启用 WARP 功能,用于识别未知二进制文件中的已知函数并自动匹配相关信息。WARP 通过生成唯一 GUID 实现跨工具信息共享,并支持新 UI 和 API 扩展功能。改进包括简化签名创建流程、支持网络服务以及未来计划扩展模糊匹配和企业部署功能。...
2025-8-22 17:37:0 | 阅读: 21 |
收藏
|
Binary Ninja - binary.ninja
warp
sigkit
bundled
reverse
identify
5.1 Release 2
Helion 5.1版本更新包括稳定性改进、新Sidekick侧边栏功能、UI优化、分析工具增强、WARP修复、企业协作问题解决及调试器优化,并已上线供用户下载更新。...
2025-8-14 13:33:7 | 阅读: 22 |
收藏
|
Binary Ninja - binary.ninja
improvement
warp
sidekick
debugger
sidebar
Function-level Basic Block Analysis
Binary Ninja 5.1引入了函数级基本块分析功能,通过架构插件自定义算法解决复杂控制流问题,如DSP的零开销循环和Hexagon的并行指令管道分支识别。该功能提升了控制流图的准确性,并为更多架构(如WebAssembly、eBPF)提供了扩展可能。...
2025-8-13 00:0:0 | 阅读: 22 |
收藏
|
Binary Ninja - binary.ninja
analysis
loops
hardware
hexagon
memory
Working with Global Pointers in Binary Ninja
文章介绍了全局指针在逆向工程中的作用及其与Binary Ninja工具的交互方式。通过Linux x86示例展示了全局指针如何通过GOT表实现位置无关代码,并详细说明了Binary Ninja的数据流分析、模块级工作流程及用户自定义设置功能。...
2025-8-7 13:33:7 | 阅读: 18 |
收藏
|
Binary Ninja - binary.ninja
analysis
convention
dataflow
thunk
0x13fd4
Sidekick 5.0
Sidekick 5.0新增主动协作功能与任务管理模块,引入可编辑的知识存储Notebook,并优化语言模型与性能。版本号同步Binary Ninja,价格下调至$290/年。...
2025-7-28 16:0:0 | 阅读: 23 |
收藏
|
Binary Ninja - binary.ninja
sidekick
sidebar
analysis
notebook
reverse
5.1 Helion
Binary Ninja 5.1 introduces WARP, a new function signature-matching system, and integrates Pseudo Objective-C and BinExport/BinDiff plugins. It enhances decompilation readability with customizable control flow, string wrapping, and ternary operators. Architecture support expands to MIPS R5900 and PPC-VLE, while UI improvements include sidebar hiding and quick settings. The update also includes numerous bug fixes and quality-of-life enhancements....
2025-7-24 13:33:7 | 阅读: 27 |
收藏
|
Binary Ninja - binary.ninja
improvement
analysis
warp
python
crash
Announcing the Binary Ninja Developer Portal
Binary Ninja Portal推出新开发者门户,包含扩展查看器、分析工具和认领系统。用户可浏览所有扩展并获取详细信息;开发者可追踪下载量、用户分布等数据。未来还将增加市场、评分等功能。...
2025-7-17 15:0:0 | 阅读: 16 |
收藏
|
Binary Ninja - binary.ninja
download
developers
ownership
developer
excited
5.0 Release 2
Binary Ninja 5.0 Release 2 提供了稳定性改进和多项修复,包括内存泄漏、崩溃问题、DWARF处理优化、Thumb2指令支持增强以及UI/UX体验提升。此外还改进了Objective-C元数据处理和文档功能。更新已通过官网和更新服务器发布。...
2025-5-23 11:33:7 | 阅读: 22 |
收藏
|
Binary Ninja - binary.ninja
memory
improvement
crash
rtti
bv
Previous
-2
-1
0
1
2
3
4
5
Next