喜报|科研|二进制磨剑录用USENIXSecurity'26,聊聊结构体恢复踩坑经历"

admin 2026-10-18 22:39:20 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

喜报 | 科研 | 二进制磨剑录用 USENIX Security '26,聊聊结构体恢复踩坑经历

原创

Yuxin Chen
Yuxin Chen

二进制磨剑

2026年6月27日 14:46
浙江

在小说阅读器读本章

去阅读

USENIX Security Symposium 是国际网络与系统安全领域公认顶会,系统安全领域四大顶会之一,与 S&P、CCS、NDSS 并列,也是中国计算机学会(CCF)推荐的A类会议,长期深耕系统安全、软硬件安全、二进制程序分析、漏洞挖掘防御等前沿方向。USENIX Security 2026 将于2026年8月12日至14日在美国马里兰州巴尔的摩(Baltimore)举行。

有幸被 USENIX Security ’26 接收,

RecStruct: Recovering Nested Struct Types from Stripped Binaries via Stack-Driven Unification


问题

在二进制程序剥离符号(stripped)的编译流程中,源码层面清晰的嵌套结构体语义会完全丢失,仅保留底层内存偏移访问逻辑。

如这张示例图所示:源码里直观的多层结构体链式访问a->b->c->c3、a->b->b2,编译剥离符号后,在反编译结果中退化为多层指针偏移运算*(*(*(a1 + 8) + 8LL) + 8LL)、*(*(a1 + 8) + 4LL)。

此时逆向人员会面临一系列核心难题:

  • • 无法还原结构体 A 自身的内存字段排布;
  • • 无法厘清 A 所引用的多级嵌套结构体的层级与布局关系;
  • • 结构体布局信息的缺失,会直接阻碍漏洞挖掘、程序功能分析等下游逆向工作的推进。

摘要

Recovering composite data types from stripped binaries is critical for reverse engineering and vulnerability analysis. Existing approaches either rely on heavyweight decompilers with limited type reasoning, or employ expensive constraint solvers that fail to scale. While some methods can handle nested structures, they struggle with large real-world binaries due to prohibitive computational costs. We present RecStruct, a fast type recovery framework that reconstructs nested structures without dependence on any decompiler. RecStruct lifts binaries directly, performs flow-insensitive symbolic execution to reduce memory aliases, and introduces Stack-Driven Unification—a novel union-find algorithm that maintains an offset stack during traversal to merge types only when their nesting depths align. This enables precise recovery of recursive structures. We implement an end-to-end pipeline and evaluate it on 418 binaries comprising 744,770 functions, including benchmarks from prior work and large-scale programs such as QEMU and OpenSSL. Experimental results demonstrate competitive accuracy compared to existing tools, with substantial improvements in efficiency and scalability, enabling analysis of binaries that were previously intractable.


从剥离符号的二进制程序中还原复合数据类型,是逆向工程、漏洞分析的核心基础。现有两类主流方案存在明显短板:一类依赖重量级反编译器,类型推理能力存在局限;另一类采用高开销约束求解器,很难适配大规模程序。部分方案虽支持基础嵌套结构,但面对真实大型二进制时,会因计算成本过高无法落地。

为此我们设计 RecStruct:一套不依赖反编译器、可高效重建嵌套结构体的类型恢复框架。框架直接对二进制做中间表示提升,借助流不敏感符号执行削减内存别名干扰;核心创新为栈驱动合一(Stack-Driven Unification),该并查集算法在遍历过程维护偏移栈,仅在嵌套层级匹配时合并类型,以此精准还原递归结构体。

我们搭建完整端到端处理流水线,在包含 418 份二进制、总计 744770 个函数的数据集完成验证,数据集涵盖领域经典基准与 QEMU、OpenSSL 等大型工程。实验证明 RecStruct 精度对标现有主流工具,同时运行效率、可扩展性实现大幅提升,能够处理过往方案无法分析的大型二进制文件。


核心方法

结构体恢复的难点不在于识别单一基址偏移访问,而是不同函数仅能观测同一个结构体的局部片段;叠加多层指针后,内外层结构体、递归结构的依赖关系极易混淆。RecStruct 的核心目标,就是把分散在各函数中的局部内存访问证据,融合为全局统一、完整的结构体定义。

会议召开后,我们将公布论文完整数据集、代码与文章。


    喜报|科研|二进制磨剑录用USENIXSecurity'26,聊聊结构体恢复踩坑经历" 网络安全文章

    喜报|科研|二进制磨剑录用USENIXSecurity'26,聊聊结构体恢复踩坑经历"

    本文宣布RecStruct论文被USENIXSecurity'26接收,聚焦于从剥离符号的二进制文件中恢复嵌套结构体类型。现有方法存在依赖重量级反编译器或计算成本过高的问题。RecStruct框架通过直接提升二进制中间表示、流不敏感符号执行及创新的栈驱动合一算法,高效重建嵌套结构体。实验表明,该框架在精度对标现有工具的同时,大幅提升了效率与可扩展性,能处理以往难以分析的大型二进制文件。
    特朗普小女婿布洛斯家族资本与政治网络" 网络安全文章

    特朗普小女婿布洛斯家族资本与政治网络"

    本文深度分析特朗普小女婿迈克尔·布洛斯家族如何通过西非工业制造、欧洲高净值资产管理和政治联姻构建跨国土木政商网络。核心发现包括:迈克尔通过联姻成为政治影响力变现节点;其父马萨德作为中东/非洲事务顾问主导2025年华盛顿协议等外交斡旋;家族以关键矿产供应链为筹码实施非传统外交。报告指出该模式虽获地缘溢价但面临利益冲突与反腐败风险。
    白影v2.2:零编译环境、EAT双模式、反沙箱|自动化白加黑免杀全解析" 网络安全文章

    白影v2.2:零编译环境、EAT双模式、反沙箱|自动化白加黑免杀全解析"

    本文详细介绍了白影v2.2自动化白加黑免杀工具的核心特性与实战应用。该工具通过EATPatch(导出表劫持)技术,在无需编译环境的情况下,利用合法白程序加载恶意载荷,实现免杀。其提供覆盖与新增节两种EAT模式及反沙箱模板,支持自动化扫描与生成,实测可有效绕过主流杀软(如360、Defender)及沙箱环境,旨在简化红队操作流程。
    脑机接口国家及八省市产业政策全文总结" 网络安全文章

    脑机接口国家及八省市产业政策全文总结"

    本文解读脑机接口国家及八省市政策,指出行业进入规模化培育期,各地呈差异化竞争。医疗康复为核心赛道,上游硬件替代与标准制定构成长期壁垒。建议企业优先布局具注册绿色通道与高补贴城市,加速拿证;投资者需将估值逻辑转向临床落地能力,把握当前政策红利窗口。
    评论:0   参与:  0