unSafe.sh - 不安全
我的收藏
今日热榜
公众号文章
导航
Github CVE
Github Tools
编码/解码
文件传输
Twitter Bot
Telegram Bot
Search
Rss
黑夜模式
The Binary Hiding in Your Registry: Cracking Windows UCPD’s Dynamic Rules
Is Microsoft shipping a hidden binary to your computer – inside the registry?A few weeks ago...
2026-8-4 13:37:0 | 阅读: 12 |
收藏
|
Binary Ninja - binary.ninja
ucpd
microsoft
windows
machine
userchoice
A Decade (or More) in Review
Ten years snuck up on us. It was only a few months ago that we realized how close...
2026-8-1 19:0:0 | 阅读: 29 |
收藏
|
Binary Ninja - binary.ninja
ten
decompiler
gave
decade
Pricing Changes with 6.0
When we kicked off our tenth anniversary a few days ago, we promised a dedicated post with spec...
2026-7-28 19:0:0 | 阅读: 21 |
收藏
|
Binary Ninja - binary.ninja
renewal
pricing
prices
299
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 | 阅读: 22 |
收藏
|
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 | 阅读: 24 |
收藏
|
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 | 阅读: 26 |
收藏
|
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 | 阅读: 21 |
收藏
|
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 | 阅读: 17 |
收藏
|
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 | 阅读: 15 |
收藏
|
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 | 阅读: 20 |
收藏
|
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 | 阅读: 17 |
收藏
|
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 | 阅读: 18 |
收藏
|
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 | 阅读: 19 |
收藏
|
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 | 阅读: 25 |
收藏
|
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 | 阅读: 37 |
收藏
|
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 | 阅读: 26 |
收藏
|
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 | 阅读: 30 |
收藏
|
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 | 阅读: 29 |
收藏
|
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 | 阅读: 27 |
收藏
|
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 | 阅读: 31 |
收藏
|
Binary Ninja - binary.ninja
sidekick
sidebar
analysis
notebook
reverse
Previous
-2
-1
0
1
2
3
4
5
Next