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

Protected Member Functions | |
| bool | wrap () |
| virtual bool | loadNextEntry (size_t cntr) |
| IMAGE_DEBUG_DIRECTORY * | getDebugDir (size_t index=0) |
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 | clear () |
| virtual void | addMapping (ExeNodeWrapper *entry) |
| 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) |
Friends | |
| class | DebugDirEntryWrapper |
Additional Inherited Members | |
Static Public Member Functions inherited from AbstractByteBuffer | |
| static bool | isValid (AbstractByteBuffer *buf) |
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 |
Definition at line 7 of file DebugDirWrapper.h.
|
inline |
|
inlineprotected |
Implements ExeNodeWrapper.
Definition at line 29 of file DebugDirWrapper.h.

Implements ExeElementWrapper.
Definition at line 27 of file DebugDirWrapper.h.

Implements ExeElementWrapper.
Definition at line 22 of file DebugDirWrapper.h.
|
inlinevirtual |
Reimplemented from ExeElementWrapper.
Definition at line 30 of file DebugDirWrapper.h.

Implements ExeElementWrapper.
Definition at line 20 of file DebugDirWrapper.h.
Implements ExeElementWrapper.
Definition at line 13 of file DebugDirWrapper.h.

Implements ExeElementWrapper.
Definition at line 15 of file DebugDirWrapper.h.

| bool DebugDirWrapper::isRepro | ( | ) |
Reimplemented from ExeNodeWrapper.
Definition at line 19 of file DebugDirWrapper.cpp.

|
inlineprotectedvirtual |
Reimplemented from ExeNodeWrapper.
Definition at line 36 of file DebugDirWrapper.h.

|
friend |
Definition at line 62 of file DebugDirWrapper.h.