mlsanityData to 14 Oct 2026

cozy: Comparative Symbolic Execution for Binary Programs

arXiv 2504.00151 ↗First posted 31 Mar 2025cs.SEcited by 1

Not on the map. Why?

Abstract (arXiv)

This paper introduces cozy, a tool for analyzing and visualizing differences between two versions of a software binary. The primary use case for cozy is validating "micropatches": small binary or assembly-level patches inserted into existing compiled binaries. To perform this task, cozy leverages the Python-based angr symbolic execution framework. Our tool analyzes the output of symbolic execution to find end states for the pre- and post-patched binaries that are compatible (reachable from the same input). The tool then compares compatible states for observable differences in registers, memory, and side effects. To aid in usability, cozy comes with a web-based visual interface for viewing comparison results. This interface provides a rich set of operations for pruning, filtering, and exploring different types of program data.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 31 Mar 2025.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2026: 1.

1 paper.