Lune

S&P2026顶会

CiRCLE: Recovering Complex Data Structures in Binaries Beyond Fragmentation

Zeyu Gao, Junlin Zhou, Songtao Yang, Chao Zhang

2026年份
1被引次数

摘要

Decompilation of stripped binaries is hindered by the loss of user-defined data structures, causing pseudocode to degrade into raw offsets, casts, and generic pointers. Recovering these structures remains challenging for three main reasons: local evidence becomes fragmented once accesses go beyond simple one-hop forms, program-wide aggregation fragments under polymorphism, and residual cases such as dynamic offsets or irreconcilable conflicts are not reliably resolvable by static rules alone. We present CiRCLE, a staged framework for recovering complex data structures from stripped binaries. CiRCLE first constructs the MOSAIC graph, a shared evidence representation that explicitly preserves computed and intermediate pointer expressions at expression granularity. It then performs conflict-aware interprocedural aggregation directly on the same evidence graph, enabling evidence reuse across monomorphic flows while isolating true polymorphic boundaries. For the small residue of underdetermined cases, it invokes LLM refinement only on localized evidence packages and falls back to the deterministic static result when refinement fails. On the OSPREY dataset, CiRCLE surpasses the best prior method by up to 15.6 % in Structure Identification, 47.7 % in Relationship Recovery, and 33.6 % in Layout Recovery. On a corpus of 140,000 functions from real-world applications, it achieves 59.7% F159.7 \% ~\mathrm{F} 1 in Layout Recovery, a 51.1 % relative improvement over the best prior method in that setting.

问问这篇 Paper

问问你的智能体。

Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。

可以从这些问题问起

智能体调用

Lunesearch_papers

在 Lune 里问

免费开始,无需绑卡

lune papers get ea331e0f-a4df-4401-adad-ac5d73eea336

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖