-
-
Notifications
You must be signed in to change notification settings - Fork 149
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:
formatsandassemblers(needed only if an instruction set is not supported). - Advanced:
analyzer. - Expert:
emulation.
REDasm 2.0 Documentation (Draft)