Fugue Binary Analysis Framework
(FYOOG | \ ˈfyüg \) A binary analysis framework written in Rust 🦀.
Sam L. Thomas (xorpse) published on
1 min, 134 words

Fugue is a binary analysis framework in the spirit of B2R2 and BAP, with a focus on providing reusable components to rapidly prototype new binary analysis tools and techniques.
Fugue is built around a core collection of crates, i.e., fugue-core. These crates provide a number of fundamental capabilities:
Data structures and types:
- Architecture definitions (
fugue-arch). - Bit vectors (
fugue-bv). - Floating point numbers (
fugue-fp). - Endian-aware conversion to and from various primitive types (
fugue-bytes).
- Architecture definitions (
Program representations and abstractions:
- Disassembly and lifting to intermediate representations (
fugue-ir).
- Disassembly and lifting to intermediate representations (