mirror of
https://github.com/GaloisInc/macaw.git
synced 2024-12-29 00:59:09 +03:00
Open source binary analysis tools.
2524b77cb5
ArchMemAddr is easier to use than ArchAddrWord in downstream clients, and is probably more faithful in the case where we want to support shared libraries and/or object files. |
||
---|---|---|
base | ||
scripts | ||
symbolic | ||
x86 | ||
x86_symbolic | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
LICENSE | ||
README.md |
This is the main repository for the Macaw binary analysis framework. This framework is implemented to offer extensible support for architectures.
The main algorithm implemented so far is a code discovery procedure which will discover reachable code in the binary given one or more entry points such as _start, or the current symbols.
The core libraries are:
- macaw-base -- The core architecture-independent operations and algorithms.
- macaw-symbolic -- A work-in-progress library that provides symbolic simulation of Macaw programs.
- macaw-x86 -- Provides definitions enabling Macaw to be used on X86_64 programs.
The libraries that make up Macaw are released under the BSD license.