Bokai Zhang, Monika Santra, Syed Rafiul Hussain, Gang Tan (Pennsylvania State University)

Sound indirect-call resolution for stripped binaries is critical for security applications such as CFI enforcement, debloating, and large-scale vulnerability discovery, yet it remains challenging in the absence of symbol and type information. A recent work, Block-Based Points-to Analysis (BPA) addresses this problem with a scalable block memory model, but its implementation is tightly coupled to 32-bit x86 through an ISA-specific disassembly pipeline.

To overcome this limitation, we present BPA-X, an architecture-agnostic block-based points-to analysis framework for stripped binaries across multiple ISAs. BPA-X preserves the core soundness assumptions of BPA’s block memory model while replacing x86-specific components with an architecture-agnostic VEX IR via binary analysis platform angr. It generalizes local and global memory-block partitioning using VEX semantics instead of x86-specific patterns, lifts VEX IR into SSA form, and performs fixpoint computation on interprocedural value tracking and reachability analysis.

Our evaluation on SPEC CPU 2006 and real-world server binaries shows that BPA-X improves memory-block partitioning, reduces AICT on many x86 programs compared to BPA, and extends the analysis to x64 without degrading much precision. BPA-X also reduces memory consumption by 25% and improves runtime on large benchmarks.

View More Papers

Symbolic Path Tracing to Find Android Permission-Use Triggers

Kristopher Micinski (Haverford College), Thomas Gilray (University of Alabama, Birmingham), Daniel Votipka (University of Maryland), Michelle L. Mazurek (University of Maryland), Jeffrey S. Foster (Tufts University)

Read More

Understanding the Stealthy BGP Hijacking Risk in the ROV...

Yihao Chen (DCST & BNRist & State Key Laboratory of Internet Architecture, Tsinghua University; Zhongguancun Laboratory), Qi Li (INSC & State Key Laboratory of Internet Architecture, Tsinghua University; Zhongguancun Laboratory), Ke Xu (DCST & State Key Laboratory of Internet Architecture, Tsinghua University; Zhongguancun Laboratory), Zhuotao Liu (INSC & State Key Laboratory of Internet Architecture, Tsinghua…

Read More

MinBucket MPSI: Breaking the Max-Size Bottleneck in Multi-Party Private...

Binbin Tu (School of Cyber Science and Technology, Shandong University; State Key Laboratory of Cryptography and Digital Economy Security, Shandong University), Boyudong Zhu (School of Cyber Science and Technology, Shandong University; State Key Laboratory of Cryptography and Digital Economy Security, Shandong University), Yang Cao (School of Cyber Science and Technology, Shandong University; State Key Laboratory…

Read More