|
BearParser
Portable Executable parsing library (from PE-bear)
|
#include <ExportDirWrapper.h>

Public Types | |
| enum | ExportDirFID { NONE = FIELD_NONE , CHARACTERISTIC , TIMESTAMP , MAJOR_VER , MINOR_VER , NAME_RVA , BASE , FUNCTIONS_NUM , NAMES_NUM , FUNCTIONS_RVA , FUNC_NAMES_RVA , NAMES_ORDINALS_RVA , FIELD_COUNTER } |
Protected Member Functions | |
| char * | _getLibraryName () |
| void | clear () |
| size_t | mapNames () |
| IMAGE_EXPORT_DIRECTORY * | exportDir () |
Protected Member Functions inherited from DataDirEntryWrapper | |
| DataDirEntryWrapper (PEFile *pe, pe::dir_entry v_entryType) | |
Protected Member Functions inherited from ExeNodeWrapper | |
| size_t | getEntriesCount (std::vector< ExeNodeWrapper * > &_entries) |
| ExeNodeWrapper * | getEntryAt (std::vector< ExeNodeWrapper * > &_entries, size_t fieldId) |
| virtual void | addMapping (ExeNodeWrapper *entry) |
| virtual bool | loadNextEntry (size_t entryNum) |
| virtual ExeNodeWrapper * | addEntryAt (ExeNodeWrapper *entry, offset_t nextOffset) |
| virtual bool | isMyEntryType (ExeNodeWrapper *entry) |
Protected Member Functions inherited from ExeElementWrapper | |
| virtual bool | canCopyToOffset (offset_t rawOffset) |
| bool | copyToOffset (offset_t rawOffset) |
Protected Attributes | |
| std::map< WORD, DWORD > | ordToNameId |
Protected Attributes inherited from DataDirEntryWrapper | |
| int | entryType |
Protected Attributes inherited from PENodeWrapper | |
| PEFile * | m_PE |
| PENodeWrapper * | peParentNode |
Protected Attributes inherited from ExeNodeWrapper | |
| ExeNodeWrapper * | parentNode |
| size_t | entryNum |
| std::vector< ExeNodeWrapper * > | entries |
Protected Attributes inherited from ExeElementWrapper | |
| Executable * | m_Exe |
Friends | |
| class | ExportEntryWrapper |
Additional Inherited Members | |
Static Public Member Functions inherited from AbstractByteBuffer | |
| static bool | isValid (AbstractByteBuffer *buf) |
Definition at line 5 of file ExportDirWrapper.h.
| Enumerator | |
|---|---|
| NONE | |
| CHARACTERISTIC | |
| TIMESTAMP | |
| MAJOR_VER | |
| MINOR_VER | |
| NAME_RVA | |
| BASE | |
| FUNCTIONS_NUM | |
| NAMES_NUM | |
| FUNCTIONS_RVA | |
| FUNC_NAMES_RVA | |
| NAMES_ORDINALS_RVA | |
| FIELD_COUNTER | |
Definition at line 9 of file ExportDirWrapper.h.
|
inline |
|
protected |
|
protectedvirtual |
Reimplemented from ExeNodeWrapper.
Definition at line 32 of file ExportDirWrapper.cpp.

|
virtual |
Reimplemented from ExeElementWrapper.
Definition at line 146 of file ExportDirWrapper.cpp.

|
protected |
Implements ExeNodeWrapper.
Definition at line 122 of file ExportDirWrapper.cpp.

Implements ExeElementWrapper.
Definition at line 101 of file ExportDirWrapper.cpp.

Implements ExeElementWrapper.
Definition at line 33 of file ExportDirWrapper.h.
|
virtual |
|
virtual |
Implements ExeElementWrapper.
Definition at line 91 of file ExportDirWrapper.cpp.

Implements ExeElementWrapper.
Definition at line 30 of file ExportDirWrapper.h.

|
virtual |
Implements ExeElementWrapper.
Definition at line 85 of file ExportDirWrapper.cpp.

Reimplemented from ExeNodeWrapper.
Definition at line 34 of file ExportDirWrapper.h.
|
protected |
|
virtual |
Reimplemented from ExeNodeWrapper.
Definition at line 63 of file ExportDirWrapper.cpp.

|
friend |
Definition at line 50 of file ExportDirWrapper.h.
Definition at line 48 of file ExportDirWrapper.h.