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

Protected Member Functions | |
| virtual bool | canCopyToOffset (offset_t rawOffset) |
| bool | copyToOffset (offset_t rawOffset) |
Protected Attributes | |
| Executable * | m_Exe |
Friends | |
| class | Executable |
Additional Inherited Members | |
Static Public Member Functions inherited from AbstractByteBuffer | |
| static bool | isValid (AbstractByteBuffer *buf) |
Definition at line 11 of file ExeElementWrapper.h.
| ExeElementWrapper::ExeElementWrapper | ( | Executable * | exe | ) |
|
inlinevirtual |
Definition at line 15 of file ExeElementWrapper.h.
|
inlinevirtual |
Reimplemented in DebugDirCVEntryWrapper, DelayImpFuncWrapper, ExceptionEntryWrapper, ExportEntryWrapper, LdConfigEntryWrapper, RelocBlockWrapper, RelocEntryWrapper, ResourceEntryWrapper, ResourceLeafWrapper, TlsEntryWrapper, ClrDirWrapper, DataDirWrapper, DebugDirEntryWrapper, DelayImpEntryWrapper, DosHdrWrapper, ExportDirWrapper, FileHdrWrapper, ImportEntryWrapper, ImportedFuncWrapper, LdConfigDirWrapper, OptHdrWrapper, SectionHdrWrapper, and TlsDirWrapper.
Definition at line 47 of file ExeElementWrapper.h.
|
inlinevirtual |
Reimplemented in RelocBlockWrapper, ResString, ResourceStringsWrapper, ResourceContentWrapper, ReourceManifestWrapper, ReourceHTMLWrapper, ResourceVersionWrapper, SectionHdrWrapper, and SecurityDirWrapper.
Definition at line 48 of file ExeElementWrapper.h.
Implements AbstractByteBuffer.
Definition at line 21 of file ExeElementWrapper.h.

Implements AbstractByteBuffer.
Definition at line 20 of file ExeElementWrapper.h.

|
inline |
Definition at line 56 of file ExeElementWrapper.h.
Implemented in BoundImpDirWrapper, BoundEntryWrapper, ClrDirWrapper, DataDirWrapper, DebugDirWrapper, DebugDirEntryWrapper, DebugDirCVEntryWrapper, DelayImpEntryWrapper, DelayImpFuncWrapper, DosHdrWrapper, ExceptionDirWrapper, ExceptionEntryWrapper, ExportDirWrapper, ExportEntryWrapper, FileHdrWrapper, ImportBaseDirWrapper, ImportEntryWrapper, ImportedFuncWrapper, LdConfigDirWrapper, LdConfigEntryWrapper, OptHdrWrapper, RelocDirWrapper, RelocBlockWrapper, RelocEntryWrapper, ResourceDirWrapper, ResourceEntryWrapper, ResourceLeafWrapper, RichHdrWrapper, ResourceContentWrapper, ResString, ResourceStringsWrapper, ResourceVersionWrapper, SectionHdrWrapper, SectHdrsWrapper, SecurityDirWrapper, TlsDirWrapper, TlsEntryWrapper, and ExeNodeWrapper.
|
virtual |
Implemented in BoundImpDirWrapper, BoundEntryWrapper, ClrDirWrapper, DataDirWrapper, DebugDirWrapper, DebugDirEntryWrapper, DelayImpEntryWrapper, ExceptionDirWrapper, ExportDirWrapper, ImportBaseDirWrapper, LdConfigDirWrapper, RelocDirWrapper, ResourceDirWrapper, ResourceLeafWrapper, ResourceContentWrapper, ResString, ResourceStringsWrapper, ResourceVersionWrapper, SectHdrsWrapper, SecurityDirWrapper, TlsDirWrapper, DebugDirCVEntryWrapper, DelayImpFuncWrapper, DosHdrWrapper, ExceptionEntryWrapper, ExportEntryWrapper, FileHdrWrapper, ImportEntryWrapper, ImportedFuncWrapper, LdConfigEntryWrapper, OptHdrWrapper, RelocBlockWrapper, RelocEntryWrapper, ResourceEntryWrapper, RichHdrWrapper, SectionHdrWrapper, and TlsEntryWrapper.
Implemented in BoundImpDirWrapper, BoundEntryWrapper, ClrDirWrapper, DataDirWrapper, DebugDirWrapper, DebugDirEntryWrapper, DebugDirCVEntryWrapper, DelayImpEntryWrapper, DelayImpFuncWrapper, DosHdrWrapper, ExceptionDirWrapper, ExceptionEntryWrapper, ExportDirWrapper, ExportEntryWrapper, FileHdrWrapper, ImportBaseDirWrapper, ImportEntryWrapper, ImportedFuncWrapper, LdConfigDirWrapper, LdConfigEntryWrapper, OptHdrWrapper, RelocDirWrapper, RelocBlockWrapper, RelocEntryWrapper, ResourceDirWrapper, ResourceEntryWrapper, ResourceLeafWrapper, RichHdrWrapper, ResourceContentWrapper, ResString, ResourceStringsWrapper, ResourceVersionWrapper, SectionHdrWrapper, SectHdrsWrapper, SecurityDirWrapper, TlsDirWrapper, and TlsEntryWrapper.
|
virtual |
Reimplemented in ResString, DataDirWrapper, LdConfigEntryWrapper, RelocDirWrapper, ResourceDirWrapper, SectHdrsWrapper, BoundImpDirWrapper, DebugDirWrapper, DelayImpFuncWrapper, ExportEntryWrapper, ImportBaseDirWrapper, ImportedFuncWrapper, OptHdrWrapper, RichHdrWrapper, and ResourceStringsWrapper.
Definition at line 12 of file ExeElementWrapper.cpp.

Implemented in BoundImpDirWrapper, BoundEntryWrapper, ClrDirWrapper, DataDirWrapper, DebugDirWrapper, DebugDirEntryWrapper, DebugDirCVEntryWrapper, DelayImpDirWrapper, DelayImpEntryWrapper, DosHdrWrapper, ExceptionDirWrapper, ExceptionEntryWrapper, ExportDirWrapper, ExportEntryWrapper, FileHdrWrapper, ImportBaseFuncWrapper, ImportDirWrapper, ImportEntryWrapper, LdConfigDirWrapper, LdConfigEntryWrapper, OptHdrWrapper, RelocDirWrapper, RelocBlockWrapper, RelocEntryWrapper, ResourceDirWrapper, ResourceEntryWrapper, ResourceLeafWrapper, RichHdrWrapper, ResourceContentWrapper, ResString, ResourceVersionWrapper, SectionHdrWrapper, SectHdrsWrapper, SecurityDirWrapper, TlsDirWrapper, and TlsEntryWrapper.
|
virtual |
Reimplemented from AbstractByteBuffer.
Definition at line 45 of file ExeElementWrapper.cpp.

Implemented in BoundImpDirWrapper, BoundEntryWrapper, ClrDirWrapper, DataDirWrapper, DebugDirWrapper, DebugDirEntryWrapper, DebugDirCVEntryWrapper, DelayImpDirWrapper, DelayImpEntryWrapper, DelayImpFuncWrapper, DosHdrWrapper, ExceptionDirWrapper, ExceptionEntryWrapper, ExportDirWrapper, ExportEntryWrapper, FileHdrWrapper, ImportDirWrapper, ImportEntryWrapper, ImportedFuncWrapper, LdConfigDirWrapper, LdConfigEntryWrapper, OptHdrWrapper, RelocDirWrapper, RelocBlockWrapper, RelocEntryWrapper, ResourceDirWrapper, ResourceEntryWrapper, ResourceLeafWrapper, RichHdrWrapper, ResourceContentWrapper, ResString, ResourceVersionWrapper, SectionHdrWrapper, SectHdrsWrapper, SecurityDirWrapper, TlsDirWrapper, and TlsEntryWrapper.
Implemented in BoundImpDirWrapper, BoundEntryWrapper, ClrDirWrapper, DataDirWrapper, DebugDirWrapper, DebugDirEntryWrapper, DebugDirCVEntryWrapper, DelayImpDirWrapper, DelayImpEntryWrapper, DelayImpFuncWrapper, DosHdrWrapper, ExceptionDirWrapper, ExceptionEntryWrapper, ExportDirWrapper, ExportEntryWrapper, FileHdrWrapper, ImportDirWrapper, ImportEntryWrapper, ImportedFuncWrapper, LdConfigDirWrapper, LdConfigEntryWrapper, OptHdrWrapper, RelocDirWrapper, RelocBlockWrapper, RelocEntryWrapper, ResourceDirWrapper, ResourceEntryWrapper, ResourceLeafWrapper, RichHdrWrapper, ResourceContentWrapper, ResString, ResourceVersionWrapper, SectionHdrWrapper, SectHdrsWrapper, SecurityDirWrapper, TlsDirWrapper, and TlsEntryWrapper.
Reimplemented in ExeNodeWrapper, BoundEntryWrapper, ClrDirWrapper, DataDirWrapper, DebugDirEntryWrapper, DebugDirCVEntryWrapper, DelayImpFuncWrapper, ExceptionEntryWrapper, ExportDirWrapper, ExportEntryWrapper, ImportBaseEntryWrapper, ImportedFuncWrapper, LdConfigDirWrapper, RelocEntryWrapper, ResourceDirWrapper, ResourceEntryWrapper, ResourceContentWrapper, ResString, ResourceVersionWrapper, SectionHdrWrapper, SecurityDirWrapper, TlsDirWrapper, and TlsEntryWrapper.
Definition at line 29 of file ExeElementWrapper.h.
|
inlinevirtual |
|
virtual |
Reimplemented in LdConfigDirWrapper.
Definition at line 41 of file ExeElementWrapper.h.
|
inline |
|
inline |
Reimplemented in ClrDirWrapper, DebugDirEntryWrapper, DebugDirCVEntryWrapper, FileHdrWrapper, LdConfigDirWrapper, OptHdrWrapper, RichHdrWrapper, and SecurityDirWrapper.
Definition at line 40 of file ExeElementWrapper.h.
Reimplemented in ExeNodeWrapper, BoundImpDirWrapper, BoundEntryWrapper, ClrDirWrapper, DebugDirWrapper, DebugDirEntryWrapper, ExceptionDirWrapper, ExceptionEntryWrapper, ExportDirWrapper, FileHdrWrapper, ImportBaseDirWrapper, ImportBaseEntryWrapper, LdConfigDirWrapper, OptHdrWrapper, RelocDirWrapper, RelocBlockWrapper, ResourceDirWrapper, ResourceEntryWrapper, RichHdrWrapper, ResourceStringsWrapper, SectionHdrWrapper, SectHdrsWrapper, SecurityDirWrapper, and TlsDirWrapper.
Definition at line 17 of file ExeElementWrapper.h.
|
friend |
Definition at line 67 of file ExeElementWrapper.h.
|
protected |
Definition at line 65 of file ExeElementWrapper.h.