BearParser
Portable Executable parsing library (from PE-bear)
|
#include <ExeFactory.h>
Public Types | |
enum | exe_type { NONE = 0 , PE = 1 , MZ , TYPES_COUNT } |
Static Public Member Functions | |
static void | init () |
static void | destroy () |
static exe_type | findMatching (AbstractByteBuffer *buf) |
static Executable * | build (AbstractByteBuffer *buf, exe_type type) |
static QString | getTypeName (exe_type type) |
Static Protected Attributes | |
static std::map< exe_type, ExeBuilder * > | builders |
Definition at line 11 of file ExeFactory.h.
enum ExeFactory::exe_type |
Enumerator | |
---|---|
NONE | |
PE | |
MZ | |
TYPES_COUNT |
Definition at line 14 of file ExeFactory.h.
|
static |
|
static |
Definition at line 17 of file ExeFactory.cpp.
|
static |
|
static |
|
static |
Definition at line 8 of file ExeFactory.cpp.
|
staticprotected |
Definition at line 29 of file ExeFactory.h.