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

Public Types | |
| enum | FieldID { NONE = FIELD_NONE , TIMESTAMP , MODULE_NAME_OFFSET , MODULE_FORWARDERS_NUM , FIELD_COUNTER } |
Additional Inherited Members | |
Static Public Member Functions inherited from AbstractByteBuffer | |
| static bool | isValid (AbstractByteBuffer *buf) |
Protected Member Functions inherited from ExeNodeWrapper | |
| size_t | getEntriesCount (std::vector< ExeNodeWrapper * > &_entries) |
| ExeNodeWrapper * | getEntryAt (std::vector< ExeNodeWrapper * > &_entries, size_t fieldId) |
| virtual void | clear () |
| 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 inherited from ExeNodeWrapper | |
| ExeNodeWrapper * | parentNode |
| size_t | entryNum |
| std::vector< ExeNodeWrapper * > | entries |
Protected Attributes inherited from ExeElementWrapper | |
| Executable * | m_Exe |
Definition at line 33 of file BoundImpDirWrapper.h.
| Enumerator | |
|---|---|
| NONE | |
| TIMESTAMP | |
| MODULE_NAME_OFFSET | |
| MODULE_FORWARDERS_NUM | |
| FIELD_COUNTER | |
Definition at line 36 of file BoundImpDirWrapper.h.
|
inline |
Definition at line 44 of file BoundImpDirWrapper.h.
Implements ExeNodeWrapper.
Definition at line 148 of file BoundImpDirWrapper.cpp.

Implements ExeElementWrapper.
Definition at line 132 of file BoundImpDirWrapper.cpp.

Implements ExeElementWrapper.
Definition at line 53 of file BoundImpDirWrapper.h.
|
virtual |
|
virtual |
Implements ExeElementWrapper.
Definition at line 102 of file BoundImpDirWrapper.cpp.

|
virtual |
Implements ExeElementWrapper.
Definition at line 75 of file BoundImpDirWrapper.cpp.

|
virtual |
Implements ExeElementWrapper.
Definition at line 96 of file BoundImpDirWrapper.cpp.

Reimplemented from ExeNodeWrapper.
Definition at line 54 of file BoundImpDirWrapper.h.
|
inlinevirtual |
Reimplemented from ExeNodeWrapper.
Definition at line 47 of file BoundImpDirWrapper.h.