macaw-base
Macaw is a multi-architecture binary analysis library written in
Haskell. macaw-base
defines the core algorithms and data types
used across architectures. This includes:
- The control-flow graph data structure used to represent control-flow graphs is defined in Data.Macaw.CFG.
- The datatypes used to add support for new architectures are defined in Data.Macaw.Architecture.
- The datatypes used to represent memory are defined in Data.Macaw.Memory. Functions for constructing memory objects from Elf files are in Data.Macaw.Memory.ElfLoader.
- The main code discovery algorithm for discovering code are in Data.Macaw.Discovery.
- Declarations for working with Dwarf debug information are in Data.Macaw.Dwarf.
Modules
macaw-base-0.3.15.6
- Data
- Macaw
- AbsDomain
- Analysis
- Architecture
- Data.Macaw.CFG
- Data.Macaw.DebugLogging
- Data.Macaw.Discovery
- Data.Macaw.Dwarf
- Data.Macaw.Fold
- Data.Macaw.Memory
- Data.Macaw.Types
- Utils
- Macaw