Automated binary analysis for cryptographic code

CryptoBAP extracts protocol-relevant models from real binaries and analyzes them under explicit leakage contracts for constant-time and Spectre-style speculative observations. The pipeline lifts machine code to a verified intermediate representation, instruments it with attacker-observations, symbolically executes it to obtain observation traces, and translates those traces into Sapic+ models for automated analysis.

See the demo

Key capabilities