-
-
Notifications
You must be signed in to change notification settings - Fork 143
LibREDasm structure
Antonio Davide edited this page Jan 2, 2018
·
7 revisions
Every class/structure/function inside redasm
folder must be declared inside REDasm
namespace.
- 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.
- Beginners:
formats
andassemblers
(needed only if an instruction set is not supported). - Advanced:
analyzer
. - Expert:
vmil
.
REDasm 2.0 Documentation (Draft)