Pith. sign in

BinSub: The Simple Essence of Polymorphic Type Inference for Machine Code

1 Pith paper cite this work. Polarity classification is still indexing.

1 Pith paper citing it
abstract

Recovering high-level type information in binaries is a key task in reverse engineering and binary analysis. Binaries contain very little explicit type information. The structure of binary code is incredibly flexible allowing for ad-hoc subtyping and polymorphism. Prior work has shown that precise type inference on binary code requires expressive subtyping and polymorphism. Implementations of these type system features in a binary type inference algorithm have thus-far been too inefficient to achieve widespread adoption. Recent advances in traditional type inference have achieved simple and efficient principal type inference in an ML like language with subtyping and polymorphism through the framework of algebraic subtyping. BinSub, a new binary type inference algorithm, recognizes the connection between algebraic subtyping and the type system features required to analyze binaries effectively. Using this connection, BinSub achieves simple, precise, and efficient binary type inference. We show that BinSub maintains a similar precision to prior work, while achieving a 63x improvement in average runtime for 1568 functions. We also present a formalization of BinSub and show that BinSub's type system maintains the expressiveness of prior work.

citation-role summary

background 1

citation-polarity summary

fields

cs.SE 1

years

2026 1

verdicts

CONDITIONAL 1

roles

background 1

polarities

unclear 1

representative citing papers

citing papers explorer

Showing 1 of 1 citing paper.

  • NotDec: WebAssembly Decompilation With Inter-Procedural Type Recovery cs.SE · 2026-08-04 · conditional · none · ref 33 · internal anchor

    NotDec decompiles WebAssembly to readable C with 100% recompilability and 85.33% struct access recovery, far exceeding Ghidra, by combining Retypd type recovery with a new pointer/numeric differentiation graph.