paperbot · PL 论文追踪

全部论文 待读 收藏

HyBinMAS: LLM-Powered Hybrid Analysis for Function Name Recovery of Stripped Binaries

HyBinMAS:LLM 驱动的混合分析用于去符号二进制函数名恢复
ASE Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering2026引用 0 inbox
Chenxi Wang, Lei Xu, Xincheng He, Gaozhan Yu, Ye Wang
crossref: 2026-10-09

AI 速览

一句话:将去符号二进制函数名恢复重构为证据驱动的语义状态迭代更新,用多智能体混合静态与动态证据提升跨架构恢复效果。

二进制函数名恢复对理解去符号二进制至关重要,但现有学习式方法难以捕获过程间上下文与复杂控制流,易产生语义歧义,且依赖静态分析与固定训练分布,跨异构架构与未见二进制泛化能力差。本文提出 HyBinMAS,把函数名恢复重构为证据驱动的语义状态更新过程:为每个目标函数维护 ⟨name, summary⟩ 语义状态,并利用静态证据、过程间语义传播与动态证据迭代精化。方法引入带属性的调用图(ACG)作为有状态语义记忆,并结合运行时反馈验证与纠正语义假设,通过 SemanticRestorer、TestGenerator、ExecutionValidator 组成的协作多智能体工作流,完成语义假设生成、可执行验证与行为反馈解释。作者构建了含 8000 余个二进制函数的 ARM-64 基准。在五种架构上的实验表明,HyBinMAS 平均 F1 达 0.343,较最强基线提升 39.43%;在受控子集上,引入执行证据相比纯静态分析带来 18.14% 的 F1 提升,显示动态反馈对语义状态更新的互补价值。

问题
去符号二进制中的函数名恢复缺乏过程间上下文与跨架构泛化能力,现有基于静态分析与固定训练分布的学习方法在异构架构和未见二进制上语义歧义严重。
方法
将函数名恢复建模为以 ⟨name, summary⟩ 语义状态的证据驱动迭代更新,用属性调用图(ACG)作有状态语义记忆,并由 SemanticRestorer、TestGenerator、ExecutionValidator 多智能体协作融合静态证据、过程间传播与执行反馈。
评估
构建含 8000 余个函数的 ARM-64 基准,在五种架构上与现有方法对比,平均 F1 为 0.343、较最强基线提升 39.43%,并在受控子集上以消融实验验证执行证据相较纯静态分析的 18.14% F1 增益。
原文摘要(Abstract)

Binary function name recovery is vital for understanding stripped binaries, yet existing learning-based methods face significant hurdles. Current approaches often struggle to capture inter-procedural context and complex control flows, leading to semantic ambiguity. Furthermore, their reliance on static analysis and fixed training distributions severely limits their generalization across heterogeneous architectures and unseen binaries. In this paper, we propose a novel approach HyBinMAS that reformulates binary function name recovery as an evidence-driven semantic-state update process with LLM-Powered hybrid analysis. For each target function, HyBinMAS maintains a semantic state ⟨ name, summary ⟩ and iteratively refines it using static evidence, inter-procedural semantic propagation, and dynamic evidence. Specifically, it introduces an Attributed Call Graph (ACG) as a stateful semantic memory and incorporates runtime feedback to validate and correct semantic hypotheses. It further employs a collaborative multi-agent workflow, consisting of SemanticRestorer, TestGenerator, and ExecutionValidator to realize the state updates through semantic hypothesis generation, executable validation, and behavioral feedback interpretation. To address the lack of ARM-64 datasets, we construct an ARM-64 Benchmark comprising over 8,000 binary functions. Extensive experiments across five architectures demonstrate that HyBinMAS consistently outperforms existing approaches, achieving an average F1 score of 0.343 and improving the F1 score by 39.43% over the strongest baseline. Moreover, on a controlled subset, incorporating execution-grounded evidence yields an 18.14% F1 improvement over static-only analysis, demonstrating the complementary value of dynamic feedback for semantic-state update.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot12285,
  title = {HyBinMAS: LLM-Powered Hybrid Analysis for Function Name Recovery of Stripped Binaries},
  author = {Chenxi Wang and Lei Xu and Xincheng He and Gaozhan Yu and Ye Wang},
  booktitle = {ASE},
  year = {2026},
  doi = {10.1145/3832783.3837532}
}