|
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.