-
-
Notifications
You must be signed in to change notification settings - Fork 151
LibREDasm structure
Antonio Davide edited this page Jan 3, 2018
·
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) |
| signatures | REDasm's Signature Engine and IDA's PAT Parser |
| support | Useful small functions for simplifying developer's life |
| vmil | This folder contains the VMIL Emulator, VMIL Opcodes and VMIL Printer |
| redasm.h | Main header for basic types and data structures |
- Beginners:
formatsandassemblers(needed only if an instruction set is not supported). - Advanced:
analyzer. - Expert:
vmil.
REDasm 2.0 Documentation (Draft)