-
-
Notifications
You must be signed in to change notification settings - Fork 143
LibREDasm structure
Antonio Davide edited this page Feb 20, 2019
·
7 revisions
Every class/structure/function inside redasm
folder must be declared inside REDasm
namespace.
Folder | Description |
---|---|
analyzer | Currently it contains only the format's Analyzer |
assemblers | All instruction decoders plugins are stored here as: assemblers/assembler_name
|
disassembler | This folder contains the generic Disassembler Engine and its APIs |
formats | All format plugins are stored here as formats/format_name
|
plugins | This is the basic Plugin Interface (FormatPlugin, AssemblerPlugin, etc) |
database | REDasm's Database and Signature Engine |
support | Useful small functions for simplifying developer's life |
types | REDasm's Type System |
emulator | Emulation primitives |
redasm.h | Main header for basic types and data structures |
- Beginners:
formats
andassemblers
(needed only if an instruction set is not supported). - Advanced:
analyzer
. - Expert:
emulation
.
REDasm 2.0 Documentation (Draft)