Summary

CryptoBAP provides an end-to-end toolchain that extracts protocol-relevant models from real binaries and analyzes them under explicit leakage contracts (constant-time and Spectre-style speculative observations). The pipeline lifts machine code to an intermediate representation, instruments it with attacker observations, symbolically executes it to obtain observation traces, and translates these traces into Sapic+ models for analysis with Tamarin, ProVerif, and DeepSec.

Architecture Overview

The pipeline:

Evaluation Highlights

Case studies reproduced privacy and security issues in deployed software. Highlights include: