cozy: Comparative Symbolic Execution for Binary Programs

March 31, 2025 Β· Declared Dead Β· πŸ› Proceedings 2025 Workshop on Binary Analysis Research

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Caleb Helbling, Graham Leach-Krouse, Sam Lasser, Greg Sullivan arXiv ID 2504.00151 Category cs.SE: Software Engineering Citations 0 Venue Proceedings 2025 Workshop on Binary Analysis Research Last Checked 5 months ago
Abstract
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.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Software Engineering

Died the same way β€” πŸ‘» Ghosted