diff --git a/_bound_imp_dir_wrapper_8h_source.html b/_bound_imp_dir_wrapper_8h_source.html index 18509ab6..87ba9502 100644 --- a/_bound_imp_dir_wrapper_8h_source.html +++ b/_bound_imp_dir_wrapper_8h_source.html @@ -195,7 +195,7 @@ $(function() { codefold.init(0); });
#include "ClrDirWrapper.h"#include "CommonOrdinalsLookup.h"#include "rsrc/ResourcesAlbum.h"#include "../WatchedLocker.h"Go to the source code of this file.
| class | PEFile |
+Macros | |
| #define | PE_SHOW_LOCK false |
Go to the source code of this file.
| class | SectHdrsWrapper |
+Macros | |
| #define | SEC_SHOW_LOCK false |
Definition at line 9 of file SectHdrsWrapper.h.
+ +|
+ BearParser
+
+ Portable Executable parsing library (from PE-bear)
+ |
+
#include <iostream>#include <QtCore>Go to the source code of this file.
++Classes | |
| class | WatchedLocker |
|
+ BearParser
+
+ Portable Executable parsing library (from PE-bear)
+ |
+
Public Member Functions inherited from MappedExe
Protected Member Functions inherited from MappedExe
Implements Executable.
- +Implements Executable.
-Definition at line 45 of file DOSExe.h.
+Definition at line 46 of file DOSExe.h.
Implements Executable.
- +Implements Executable.
-Definition at line 36 of file DOSExe.h.
+Definition at line 37 of file DOSExe.h.
Definition at line 54 of file DOSExe.h.
+Definition at line 55 of file DOSExe.h.
Implements Executable.
-Definition at line 33 of file DOSExe.h.
+Definition at line 34 of file DOSExe.h.
Implements Executable.
-Definition at line 34 of file DOSExe.h.
+Definition at line 35 of file DOSExe.h.
Implements MappedExe.
+Implements MappedExe.
Definition at line 39 of file DOSExe.cpp.

Reimplemented in ExportDirWrapper, LdConfigDirWrapper, ResourceEntryWrapper, and SectHdrsWrapper.
+Reimplemented in ExportDirWrapper, LdConfigDirWrapper, and ResourceEntryWrapper.
Definition at line 30 of file ExeNodeWrapper.cpp.
Reimplemented in SectHdrsWrapper.
-Definition at line 80 of file ExeNodeWrapper.cpp.
Reimplemented in DebugDirWrapper, DelayImpDirWrapper, ImportDirWrapper, BoundImpDirWrapper, DelayImpEntryWrapper, ImportEntryWrapper, and SectHdrsWrapper.
+Reimplemented in DebugDirWrapper, DelayImpDirWrapper, ImportDirWrapper, BoundImpDirWrapper, DelayImpEntryWrapper, and ImportEntryWrapper.
Definition at line 48 of file ExeNodeWrapper.h.
diff --git a/class_exe_wrappers_container-members.html b/class_exe_wrappers_container-members.html index b62b4f8b..73cddad9 100644 --- a/class_exe_wrappers_container-members.html +++ b/class_exe_wrappers_container-members.html @@ -84,7 +84,7 @@ $(function() {Protected Member Functions | |
| virtual void | wrap (AbstractByteBuffer *v_buf)=0 |
| virtual void | wrap ()=0 |
| void | clearWrappers () |
| virtual void ExeWrappersContainer::wrap | ( | -AbstractByteBuffer * | v_buf | ) | +) |
Public Member Functions | |
| virtual void | wrap () |
| virtual bool | canResize (bufsize_t newSize) |
| virtual bool | resize (bufsize_t newSize) |
| virtual void | wrap ()=0 |
Public Member Functions inherited from Executable | |
| bool | isBit64 () |
| virtual | ~MappedExe (void) |
| virtual void | wrap (AbstractByteBuffer *v_buf)=0 |
Protected Member Functions inherited from Executable | |
| Executable (AbstractByteBuffer *v_buf, exe_bits v_bitMode) | |
Reimplemented in PEFile.
+Implements ExeWrappersContainer.
-Definition at line 32 of file MappedExe.h.
-
-
|
- -protectedpure virtual | -
Implements ExeWrappersContainer.
- - +Definition at line 104 of file PECore.cpp.
+Definition at line 105 of file PECore.cpp.
Definition at line 141 of file PECore.cpp.
+Definition at line 142 of file PECore.cpp.
Definition at line 117 of file PECore.cpp.
+Definition at line 118 of file PECore.cpp.
Definition at line 129 of file PECore.cpp.
+Definition at line 130 of file PECore.cpp.
Definition at line 64 of file PECore.cpp.
+Definition at line 65 of file PECore.cpp.
Definition at line 83 of file PECore.cpp.
+Definition at line 84 of file PECore.cpp.
Definition at line 74 of file PECore.cpp.
+Definition at line 75 of file PECore.cpp.
Definition at line 91 of file PECore.cpp.
+Definition at line 92 of file PECore.cpp.
This is the complete list of members for PEFile, including all inherited members.
| _createSectionView(SectionHdrWrapper *sec) | PEFile | protected |
| AbstractByteBuffer() | AbstractByteBuffer | inline |
| addNewSection(QString name, bufsize_t size, bufsize_t v_size=0) | PEFile | |
| addr_type enum name | Executable | |
| album | PEFile | protected |
| bitMode | Executable | protected |
| BITS_16 enum value | Executable | |
| BITS_32 enum value | Executable | |
| BITS_64 enum value | Executable | |
| buf | Executable | protected |
| canAddNewSection() | PEFile | |
| canResize(bufsize_t newSize) | PEFile | inlinevirtual |
| clearContent(SectionHdrWrapper *sec) | PEFile | inline |
| clearWrappers() | PEFile | protectedvirtual |
| computeChecksum(BYTE *buffer, size_t bufferSize, offset_t checksumOffset) | PEFile | static |
| containsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| convertAddr(offset_t inAddr, Executable::addr_type inType, Executable::addr_type outType) | Executable | virtual |
| core | PEFile | protected |
| COUNT_WRAPPERS enum value | PEFile | |
| createSectionView(size_t secNum) | PEFile | |
| dataDirEntries | PEFile | protected |
| detectAddrType(offset_t addr, Executable::addr_type hintType) | Executable | |
| dosHdrWrapper | PEFile | protected |
| dumpFragment(offset_t offset, bufsize_t size, QString fileName) | Executable | virtual |
| dumpSection(SectionHdrWrapper *sec, QString fileName) | PEFile | |
| exe_bits enum name | Executable | |
| Executable(AbstractByteBuffer *v_buf, exe_bits v_bitMode) | Executable | protected |
| ExeWrappersContainer() | ExeWrappersContainer | inline |
| extendLastSection(bufsize_t addedSize) | PEFile | |
| fHdr | PEFile | protected |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| getAlignment(Executable::addr_type aType) const | PEFile | inlinevirtual |
| getAllEntryPoints(QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | PEFile | inlinevirtual |
| getBitMode() | PEFile | inlinevirtual |
| getContent() | Executable | inlinevirtual |
| getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false) | Executable | inlinevirtual |
| getContentAt(offset_t offset, Executable::addr_type aType, bufsize_t size, bool allowExceptions=false) | Executable | virtual |
| getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false) | Executable | inlinevirtual |
| getContentSize() | Executable | inlinevirtual |
| getDataDirectory() | PEFile | |
| getDataDirEntry(pe::dir_entry eType) | PEFile | |
| getDelayedImports() | PEFile | inline |
| getEntryPoint(Executable::addr_type addrType=Executable::RVA) | PEFile | virtual |
| getEntrySection() | PEFile | inline |
| getExports() | PEFile | inline |
| getExportsMap(QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | PEFile | protected |
| getFileAlignment() const | PEFile | inline |
| getFileBuffer() const | Executable | inline |
| getFileName() | Executable | |
| getFileSize() const | Executable | |
| getHdrBitMode() | PEFile | inline |
| getImageBase(bool recalculate=false) | PEFile | inlinevirtual |
| getImageSize() | Executable | inlinevirtual |
| getImports() | PEFile | inline |
| getLastMapped(Executable::addr_type aType) | PEFile | |
| getLastSection() | PEFile | |
| getMappedSize(Executable::addr_type aType) | PEFile | virtual |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getMinSecRVA() | PEFile | |
| getNumValue(offset_t offset, bufsize_t size, bool *isOk) | AbstractByteBuffer | |
| getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getRawSize() const | Executable | inlinevirtual |
| getResourcesAlbum() const | PEFile | inline |
| getResourcesOfType(pe::resource_type typeId) | PEFile | inline |
| getRichHeaderBgn(pe::RICH_SIGNATURE *sign) | PEFile | |
| getRichHeaderSign() | PEFile | |
| getSecContent(SectionHdrWrapper *sec) | PEFile | inline |
| getSecHdr(size_t index) const | PEFile | inline |
| getSecHdrAtOffset(offset_t offset, Executable::addr_type aType, bool recalculate=false, bool verbose=false) | PEFile | inline |
| getSecIndex(SectionHdrWrapper *sec) const | PEFile | inline |
| getSectionAlignment() const | PEFile | inline |
| getSectionsCount(bool useMapped=true) const | PEFile | |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX, bool acceptNonTerminated=false) | AbstractByteBuffer | |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len, bool acceptNonTerminated=false) | AbstractByteBuffer | |
| getWrapper(size_t wrapperId) | ExeWrappersContainer | virtual |
| getWrapperName(size_t id) | ExeWrappersContainer | |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| hasDirectory(pe::dir_entry dirNum) | PEFile | inline |
| hdrSectionsNum() const | PEFile | |
| hdrsSize() | PEFile | inline |
| initDirEntries() | PEFile | protected |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32(Executable *exe) | Executable | inlinestatic |
| isBit32() | Executable | inline |
| isBit64(Executable *exe) | Executable | inlinestatic |
| isBit64() | Executable | inline |
| isReproBuild() | PEFile | inline |
| isResized() | Executable | inlinevirtual |
| isTruncated() | Executable | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| isValidAddr(offset_t addr, addr_type addrType) | Executable | virtual |
| isValidVA(offset_t va) | Executable | inlinevirtual |
| _getLastMapped(Executable::addr_type aType) | PEFile | protected |
| _getSecHdr(size_t index) const | PEFile | inlineprotected |
| _getSecHdrAtOffset(offset_t offset, Executable::addr_type aType, bool recalculate=false, bool verbose=false) | PEFile | inlineprotected |
| _getSecIndex(SectionHdrWrapper *sec) const | PEFile | inlineprotected |
| _getSectionsCount(bool useMapped=true) const | PEFile | protected |
| _init(AbstractByteBuffer *v_buf) | PEFile | protected |
| _secHdrsEndOffset() | PEFile | inlineprotected |
| AbstractByteBuffer() | AbstractByteBuffer | inline |
| addNewSection(QString name, bufsize_t size, bufsize_t v_size=0) | PEFile | |
| addr_type enum name | Executable | |
| album | PEFile | protected |
| bitMode | Executable | protected |
| BITS_16 enum value | Executable | |
| BITS_32 enum value | Executable | |
| BITS_64 enum value | Executable | |
| buf | Executable | protected |
| canAddNewSection() | PEFile | |
| canResize(bufsize_t newSize) | PEFile | inlinevirtual |
| clearContent(SectionHdrWrapper *sec) | PEFile | inline |
| clearWrappers() | PEFile | protectedvirtual |
| computeChecksum(BYTE *buffer, size_t bufferSize, offset_t checksumOffset) | PEFile | static |
| containsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| convertAddr(offset_t inAddr, Executable::addr_type inType, Executable::addr_type outType) | Executable | virtual |
| core | PEFile | protected |
| COUNT_WRAPPERS enum value | PEFile | |
| createSectionView(size_t secNum) | PEFile | |
| dataDirEntries | PEFile | protected |
| detectAddrType(offset_t addr, Executable::addr_type hintType) | Executable | |
| dosHdrWrapper | PEFile | protected |
| dumpFragment(offset_t offset, bufsize_t size, QString fileName) | Executable | virtual |
| dumpSection(SectionHdrWrapper *sec, QString fileName) | PEFile | |
| exe_bits enum name | Executable | |
| Executable(AbstractByteBuffer *v_buf, exe_bits v_bitMode) | Executable | protected |
| ExeWrappersContainer() | ExeWrappersContainer | inline |
| extendLastSection(bufsize_t addedSize) | PEFile | |
| fHdr | PEFile | protected |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| getAlignment(Executable::addr_type aType) const | PEFile | inlinevirtual |
| getAllEntryPoints(QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | PEFile | inlinevirtual |
| getBitMode() | PEFile | inlinevirtual |
| getContent() | Executable | inlinevirtual |
| getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false) | Executable | inlinevirtual |
| getContentAt(offset_t offset, Executable::addr_type aType, bufsize_t size, bool allowExceptions=false) | Executable | virtual |
| getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false) | Executable | inlinevirtual |
| getContentSize() | Executable | inlinevirtual |
| getDataDirectory() | PEFile | |
| getDataDirEntry(pe::dir_entry eType) | PEFile | |
| getDelayedImports() | PEFile | inline |
| getEntryPoint(Executable::addr_type addrType=Executable::RVA) | PEFile | virtual |
| getEntrySection() | PEFile | inline |
| getExports() | PEFile | inline |
| getExportsMap(QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | PEFile | protected |
| getFileAlignment() const | PEFile | inline |
| getFileBuffer() const | Executable | inline |
| getFileName() | Executable | |
| getFileSize() const | Executable | |
| getHdrBitMode() | PEFile | inline |
| getImageBase(bool recalculate=false) | PEFile | inlinevirtual |
| getImageSize() | Executable | inlinevirtual |
| getImports() | PEFile | inline |
| getLastMapped(Executable::addr_type aType) | PEFile | inline |
| getLastSection() | PEFile | |
| getMappedSize(Executable::addr_type aType) | PEFile | virtual |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getMinSecRVA() | PEFile | |
| getNumValue(offset_t offset, bufsize_t size, bool *isOk) | AbstractByteBuffer | |
| getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getRawSize() const | Executable | inlinevirtual |
| getResourcesAlbum() const | PEFile | inline |
| getResourcesOfType(pe::resource_type typeId) | PEFile | inline |
| getRichHeaderBgn(pe::RICH_SIGNATURE *sign) | PEFile | |
| getRichHeaderSign() | PEFile | |
| getSecContent(SectionHdrWrapper *sec) | PEFile | inline |
| getSecHdr(size_t index) | PEFile | inline |
| getSecHdrAtOffset(offset_t offset, Executable::addr_type aType, bool recalculate=false, bool verbose=false) | PEFile | inline |
| getSecIndex(SectionHdrWrapper *sec) | PEFile | inline |
| getSectionAlignment() const | PEFile | inline |
| getSectionsCount(bool useMapped=true) | PEFile | inline |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX, bool acceptNonTerminated=false) | AbstractByteBuffer | |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len, bool acceptNonTerminated=false) | AbstractByteBuffer | |
| getWrapper(size_t wrapperId) | ExeWrappersContainer | virtual |
| getWrapperName(size_t id) | ExeWrappersContainer | |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| hasDirectory(pe::dir_entry dirNum) | PEFile | inline |
| hdrSectionsNum() const | PEFile | |
| hdrsSize() | PEFile | inline |
| initDirEntries() | PEFile | protected |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32(Executable *exe) | Executable | inlinestatic |
| isBit32() | Executable | inline |
| isBit64(Executable *exe) | Executable | inlinestatic |
| isBit64() | Executable | inline |
| isReproBuild() | PEFile | inline |
| isResized() | Executable | inlinevirtual |
| isTruncated() | Executable | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| isValidAddr(offset_t addr, addr_type addrType) | Executable | virtual |
| isValidVA(offset_t va) | Executable | inlinevirtual |
| m_peMutex | PEFile | protected |
| MappedExe(AbstractByteBuffer *v_buf, exe_bits v_bitMode) | MappedExe | inlineprotected |
| moveDataDirEntry(pe::dir_entry id, offset_t newOffset, Executable::addr_type addType=Executable::RAW) | PEFile | |
| NOT_ADDR enum value | Executable | |
| RVA enum value | Executable | |
| rvaToRaw(offset_t rva) | PEFile | virtual |
| rvaToVa(offset_t rva) | Executable | inlinevirtual |
| secHdrsEndOffset() const | PEFile | inline |
| secHdrsEndOffset() | PEFile | inline |
| secHdrsOffset() const | PEFile | inline |
| SectHdrsWrapper | PEFile | friend |
| sects | PEFile | protected |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| setEntryPoint(offset_t entry, Executable::addr_type aType) | PEFile | |
| setHdrSectionsNum(size_t newNum) | PEFile | protected |
| setImageSize(size_t newSize) | PEFile | inline |
| setNumValue(offset_t offset, bufsize_t size, uint64_t newVal) | AbstractByteBuffer | |
| setStringValue(offset_t rawOffset, QString newText) | AbstractByteBuffer | |
| setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0) | AbstractByteBuffer | |
| setVirtualSize(bufsize_t newSize) | PEFile | protected |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| toRaw(offset_t offset, addr_type addrType, bool allowExceptions=false) | Executable | virtual |
| unbindImports() | PEFile | |
| UNKNOWN enum value | Executable | |
| VA enum value | Executable | |
| vaToRaw(offset_t va) | Executable | inlinevirtual |
| VaToRva(offset_t va, bool autodetect=false) | Executable | virtual |
| WR_DATADIR enum value | PEFile | |
| WR_DIR_ENTRY enum value | PEFile | |
| WR_DIR_ENTRY_END enum value | PEFile | |
| WR_DOS_HDR enum value | PEFile | |
| WR_FILE_HDR enum value | PEFile | |
| WR_NONE enum value | PEFile | |
| WR_OPTIONAL_HDR enum value | PEFile | |
| WR_RICH_HDR enum value | PEFile | |
| WR_SECTIONS enum value | PEFile | |
| wrap() | PEFile | virtual |
| wrap(AbstractByteBuffer *v_buf) | PEFile | protectedvirtual |
| wrappers | ExeWrappersContainer | protected |
| SectionHdrWrapper | PEFile | friend |
| sects | PEFile | protected |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| setEntryPoint(offset_t entry, Executable::addr_type aType) | PEFile | |
| setHdrSectionsNum(size_t newNum) | PEFile | protected |
| setImageSize(size_t newSize) | PEFile | inline |
| setNumValue(offset_t offset, bufsize_t size, uint64_t newVal) | AbstractByteBuffer | |
| setStringValue(offset_t rawOffset, QString newText) | AbstractByteBuffer | |
| setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0) | AbstractByteBuffer | |
| setVirtualSize(bufsize_t newSize) | PEFile | protected |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| toRaw(offset_t offset, addr_type addrType, bool allowExceptions=false) | Executable | virtual |
| unbindImports() | PEFile | |
| UNKNOWN enum value | Executable | |
| VA enum value | Executable | |
| vaToRaw(offset_t va) | Executable | inlinevirtual |
| VaToRva(offset_t va, bool autodetect=false) | Executable | virtual |
| WR_DATADIR enum value | PEFile | |
| WR_DIR_ENTRY enum value | PEFile | |
| WR_DIR_ENTRY_END enum value | PEFile | |
| WR_DOS_HDR enum value | PEFile | |
| WR_FILE_HDR enum value | PEFile | |
| WR_NONE enum value | PEFile | |
| WR_OPTIONAL_HDR enum value | PEFile | |
| WR_RICH_HDR enum value | PEFile | |
| WR_SECTIONS enum value | PEFile | |
| wrap() | PEFile | virtual |
| wrapCore() | PEFile | protected |
| WRAPPERS enum name | PEFile | |
| wrappersCount() | ExeWrappersContainer | inline |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~Executable(void) | Executable | inlinevirtual |
| ~ExeWrappersContainer(void) | ExeWrappersContainer | inlinevirtual |
| ~MappedExe(void) | MappedExe | inlineprotectedvirtual |
| ~PEFile() | PEFile | inlinevirtual |
| wrappers | ExeWrappersContainer | protected |
| wrappersCount() | ExeWrappersContainer | inline |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~Executable(void) | Executable | inlinevirtual |
| ~ExeWrappersContainer(void) | ExeWrappersContainer | inlinevirtual |
| ~MappedExe(void) | MappedExe | inlineprotectedvirtual |
| ~PEFile() | PEFile | inlinevirtual |

Definition at line 59 of file PEFile.h.
+Definition at line 63 of file PEFile.h.
Definition at line 648 of file PEFile.cpp.
+Definition at line 669 of file PEFile.cpp.
+
|
+ +protected | +
Definition at line 554 of file PEFile.cpp.
+
+
|
+ +inlineprotected | +
+
|
+ +inlineprotected | +
+
|
+ +inlineprotected | +
+
|
+ +protected | +
Definition at line 363 of file PEFile.cpp.
+
+
|
+ +protected | +
Definition at line 116 of file PEFile.cpp.
+
+
|
+ +inlineprotected | +
Definition at line 478 of file PEFile.cpp.
+Definition at line 499 of file PEFile.cpp.
Definition at line 464 of file PEFile.cpp.
+Definition at line 485 of file PEFile.cpp.
Reimplemented from MappedExe.
-Definition at line 228 of file PEFile.h.
+Definition at line 251 of file PEFile.h.
Definition at line 114 of file PEFile.cpp.
+Definition at line 162 of file PEFile.cpp.
Definition at line 419 of file PEFile.cpp.
+Definition at line 439 of file PEFile.cpp.
Definition at line 632 of file PEFile.cpp.
+Definition at line 653 of file PEFile.cpp.

Definition at line 577 of file PEFile.cpp.
+Definition at line 598 of file PEFile.cpp.

Implements Executable.
-Definition at line 70 of file PEFile.h.
+Definition at line 68 of file PEFile.h.
Reimplemented from Executable.
-Definition at line 160 of file PEFile.h.
+Definition at line 210 of file PEFile.h.
Reimplemented from Executable.
-Definition at line 74 of file PEFile.h.
+Definition at line 72 of file PEFile.h.
Definition at line 268 of file PEFile.cpp.
+Definition at line 284 of file PEFile.cpp.
Definition at line 413 of file PEFile.cpp.
+Definition at line 433 of file PEFile.cpp.
Definition at line 149 of file PEFile.h.
+Definition at line 199 of file PEFile.h.
Implements Executable.
-Definition at line 292 of file PEFile.cpp.
+Definition at line 308 of file PEFile.cpp.
Definition at line 207 of file PEFile.h.
+Definition at line 243 of file PEFile.h.

Definition at line 154 of file PEFile.h.
+Definition at line 204 of file PEFile.h.
Definition at line 659 of file PEFile.cpp.
+Definition at line 680 of file PEFile.cpp.
Definition at line 179 of file PEFile.h.
+Definition at line 227 of file PEFile.h.
Definition at line 107 of file PEFile.h.
+Definition at line 94 of file PEFile.h.
Implements Executable.
-Definition at line 71 of file PEFile.h.
+Definition at line 69 of file PEFile.h.
Definition at line 144 of file PEFile.h.
+Definition at line 194 of file PEFile.h.
|
+ +inline | +
Definition at line 533 of file PEFile.cpp.
+Definition at line 98 of file PEFile.h.

Definition at line 526 of file PEFile.cpp.
+Definition at line 547 of file PEFile.cpp.

Implements Executable.
-Definition at line 274 of file PEFile.cpp.
+Definition at line 290 of file PEFile.cpp.
Definition at line 250 of file PEFile.cpp.
+Definition at line 265 of file PEFile.cpp.

Definition at line 124 of file PEFile.h.
+Definition at line 174 of file PEFile.h.
Definition at line 193 of file PEFile.cpp.
+Definition at line 209 of file PEFile.cpp.
Definition at line 220 of file PEFile.cpp.
+Definition at line 236 of file PEFile.cpp.
Definition at line 189 of file PEFile.h.
+Definition at line 138 of file PEFile.h.

Definition at line 109 of file PEFile.h.
+Definition at line 124 of file PEFile.h.


Definition at line 114 of file PEFile.h.
+Definition at line 131 of file PEFile.h.

Definition at line 119 of file PEFile.h.
+Definition at line 117 of file PEFile.h.


Definition at line 184 of file PEFile.h.
+Definition at line 232 of file PEFile.h.
Definition at line 347 of file PEFile.cpp.
+Definition at line 110 of file PEFile.h.


Definition at line 174 of file PEFile.h.
+Definition at line 222 of file PEFile.h.
Definition at line 316 of file PEFile.cpp.
+Definition at line 332 of file PEFile.cpp.
Definition at line 93 of file PEFile.h.
+Definition at line 81 of file PEFile.h.
Definition at line 125 of file PEFile.cpp.
+Definition at line 173 of file PEFile.cpp.
Definition at line 241 of file PEFile.h.
+Definition at line 264 of file PEFile.h.
Definition at line 429 of file PEFile.cpp.
+Definition at line 450 of file PEFile.cpp.
Definition at line 262 of file PEFile.cpp.
+Definition at line 278 of file PEFile.cpp.
Definition at line 77 of file PEFile.h.
+Definition at line 75 of file PEFile.h.
Definition at line 78 of file PEFile.h.
+Definition at line 76 of file PEFile.h.
Definition at line 79 of file PEFile.h.
+Definition at line 77 of file PEFile.h.
Definition at line 80 of file PEFile.h.
+Definition at line 78 of file PEFile.h.
Implements Executable.
-Definition at line 355 of file PEFile.cpp.
+Definition at line 371 of file PEFile.cpp.

Implements Executable.
-Definition at line 382 of file PEFile.cpp.
+Definition at line 399 of file PEFile.cpp.

Definition at line 83 of file PEFile.h.
+Definition at line 166 of file PEFile.h.


Definition at line 81 of file PEFile.h.
+Definition at line 79 of file PEFile.h.
Definition at line 307 of file PEFile.cpp.
+Definition at line 323 of file PEFile.cpp.
Definition at line 325 of file PEFile.cpp.
+Definition at line 341 of file PEFile.cpp.
Definition at line 202 of file PEFile.h.
+Definition at line 238 of file PEFile.h.
Definition at line 336 of file PEFile.cpp.
+Definition at line 352 of file PEFile.cpp.
Definition at line 613 of file PEFile.cpp.
+Definition at line 634 of file PEFile.cpp.
Reimplemented from MappedExe.
+Implements MappedExe.
-Definition at line 132 of file PEFile.cpp.
+Definition at line 193 of file PEFile.cpp.

| void PEFile::wrap | +void PEFile::wrapCore | ( | -AbstractByteBuffer * | v_buf | ) | +) |
Implements MappedExe.
- -Definition at line 137 of file PEFile.cpp.
+Definition at line 180 of file PEFile.cpp.


+
|
+ +friend | +
+
|
+ +protected | +
Implements ExeBuilder.
-Definition at line 35 of file PEFile.h.
+Definition at line 39 of file PEFile.h.
diff --git a/class_sect_hdrs_wrapper-members.html b/class_sect_hdrs_wrapper-members.html index d82914c5..1e6f3836 100644 --- a/class_sect_hdrs_wrapper-members.html +++ b/class_sect_hdrs_wrapper-members.html @@ -78,103 +78,99 @@ $(function() {This is the complete list of members for SectHdrsWrapper, including all inherited members.
| AbstractByteBuffer() | AbstractByteBuffer | inline |
| addEntry(ExeNodeWrapper *entry) | SectHdrsWrapper | virtual |
| addEntryAt(ExeNodeWrapper *entry, offset_t nextOffset) | ExeNodeWrapper | protectedvirtual |
| addMapping(SectionHdrWrapper *sec) | SectHdrsWrapper | protected |
| _getSecHdr(size_t index) | SectHdrsWrapper | inlineprotected |
| AbstractByteBuffer() | AbstractByteBuffer | inline |
| addEntry(ExeNodeWrapper *entry) | SectHdrsWrapper | virtual |
| addEntryAt(ExeNodeWrapper *entry, offset_t nextOffset) | ExeNodeWrapper | protectedvirtual |
| PENodeWrapper::addMapping(ExeNodeWrapper *entry) | ExeNodeWrapper | inlineprotectedvirtual |
| canAddEntry() | SectHdrsWrapper | virtual |
| canCopyToOffset(offset_t rawOffset) | ExeElementWrapper | protectedvirtual |
| clear() | SectHdrsWrapper | protectedvirtual |
| containsAddrType(size_t fieldId, size_t subField=FIELD_NONE) | ExeElementWrapper | inlinevirtual |
| containsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| containsDataType(size_t fieldId, size_t subField=FIELD_NONE) | ExeElementWrapper | inlinevirtual |
| copyToOffset(offset_t rawOffset) | ExeElementWrapper | protected |
| entries | ExeNodeWrapper | protected |
| entryNum | ExeNodeWrapper | protected |
| ExeElementWrapper(Executable *exe) | ExeElementWrapper | |
| ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent=NULL) | ExeNodeWrapper | |
| ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent, size_t entryNumber) | ExeNodeWrapper | |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| geEntrySize() | ExeNodeWrapper | virtual |
| getContent() | ExeElementWrapper | inlinevirtual |
| getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getContentSize() | ExeElementWrapper | inlinevirtual |
| getEntriesCount() | ExeNodeWrapper | inlinevirtual |
| getEntriesCount(std::vector< ExeNodeWrapper * > &_entries) | ExeNodeWrapper | protected |
| getEntriesNum() | ExeNodeWrapper | inlinevirtual |
| getEntryAt(size_t fieldId) | ExeNodeWrapper | virtual |
| getEntryAt(std::vector< ExeNodeWrapper * > &_entries, size_t fieldId) | ExeNodeWrapper | protected |
| getEntryId() | ExeNodeWrapper | inline |
| getExe() | ExeElementWrapper | inline |
| getFieldName(size_t fieldId) | SectHdrsWrapper | virtual |
| getFieldOffset(size_t fieldId, size_t subField=FIELD_NONE) | ExeElementWrapper | virtual |
| getFieldPtr(size_t fieldId, size_t subField) | SectHdrsWrapper | inlinevirtual |
| PENodeWrapper::getFieldPtr(size_t fieldId) | ExeElementWrapper | inline |
| getFieldsCount() | SectHdrsWrapper | virtual |
| getFieldSize(size_t fieldId, size_t subField) | SectHdrsWrapper | inlinevirtual |
| getLastEntry() | ExeNodeWrapper | |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getName() | SectHdrsWrapper | inlinevirtual |
| getNextEntryOffset() | ExeNodeWrapper | virtual |
| getNumValue(size_t fieldId, size_t subField, bool *isOk) | ExeElementWrapper | virtual |
| getNumValue(size_t fieldId, bool *isOk) | ExeElementWrapper | inline |
| AbstractByteBuffer::getNumValue(offset_t offset, bufsize_t size, bool *isOk) | AbstractByteBuffer | |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | SectHdrsWrapper | virtual |
| getSecHdr(size_t index) const | SectHdrsWrapper | inline |
| getSecHdrAtOffset(offset_t offset, Executable::addr_type addrType, bool roundup, bool verbose=false) | SectHdrsWrapper | |
| getSecIndex(SectionHdrWrapper *sec) const | SectHdrsWrapper | inline |
| getSize() | SectHdrsWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX, bool acceptNonTerminated=false) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ExeNodeWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len, bool acceptNonTerminated=false) | AbstractByteBuffer | |
| getWrappedValue(size_t fieldId, size_t subField) | ExeElementWrapper | virtual |
| getWrappedValue(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| hasSubfieldWrapper(size_t parentType) | ExeElementWrapper | inlinevirtual |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isMyEntryType(ExeNodeWrapper *entry) | SectHdrsWrapper | protectedvirtual |
| containsAddrType(size_t fieldId, size_t subField=FIELD_NONE) | ExeElementWrapper | inlinevirtual |
| containsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| containsDataType(size_t fieldId, size_t subField=FIELD_NONE) | ExeElementWrapper | inlinevirtual |
| copyToOffset(offset_t rawOffset) | ExeElementWrapper | protected |
| entries | ExeNodeWrapper | protected |
| entryNum | ExeNodeWrapper | protected |
| ExeElementWrapper(Executable *exe) | ExeElementWrapper | |
| ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent=NULL) | ExeNodeWrapper | |
| ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent, size_t entryNumber) | ExeNodeWrapper | |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| geEntrySize() | ExeNodeWrapper | virtual |
| getContent() | ExeElementWrapper | inlinevirtual |
| getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getContentSize() | ExeElementWrapper | inlinevirtual |
| getEntriesCount() | ExeNodeWrapper | inlinevirtual |
| getEntriesCount(std::vector< ExeNodeWrapper * > &_entries) | ExeNodeWrapper | protected |
| getEntriesNum() | ExeNodeWrapper | inlinevirtual |
| getEntryAt(size_t fieldId) | ExeNodeWrapper | virtual |
| getEntryAt(std::vector< ExeNodeWrapper * > &_entries, size_t fieldId) | ExeNodeWrapper | protected |
| getEntryId() | ExeNodeWrapper | inline |
| getExe() | ExeElementWrapper | inline |
| getFieldName(size_t fieldId) | SectHdrsWrapper | virtual |
| getFieldOffset(size_t fieldId, size_t subField=FIELD_NONE) | ExeElementWrapper | virtual |
| getFieldPtr(size_t fieldId, size_t subField) | SectHdrsWrapper | inlinevirtual |
| PENodeWrapper::getFieldPtr(size_t fieldId) | ExeElementWrapper | inline |
| getFieldsCount() | SectHdrsWrapper | virtual |
| getFieldSize(size_t fieldId, size_t subField) | SectHdrsWrapper | inlinevirtual |
| getLastEntry() | ExeNodeWrapper | |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getName() | SectHdrsWrapper | inlinevirtual |
| getNextEntryOffset() | ExeNodeWrapper | virtual |
| getNumValue(size_t fieldId, size_t subField, bool *isOk) | ExeElementWrapper | virtual |
| getNumValue(size_t fieldId, bool *isOk) | ExeElementWrapper | inline |
| AbstractByteBuffer::getNumValue(offset_t offset, bufsize_t size, bool *isOk) | AbstractByteBuffer | |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | SectHdrsWrapper | virtual |
| getSecHdr(size_t index) | SectHdrsWrapper | inline |
| getSecHdrAtOffset(offset_t offset, Executable::addr_type addrType, bool roundup, bool verbose=false) | SectHdrsWrapper | |
| getSecIndex(SectionHdrWrapper *sec) const | SectHdrsWrapper | inline |
| getSize() | SectHdrsWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX, bool acceptNonTerminated=false) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ExeNodeWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len, bool acceptNonTerminated=false) | AbstractByteBuffer | |
| getWrappedValue(size_t fieldId, size_t subField) | ExeElementWrapper | virtual |
| getWrappedValue(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| hasSubfieldWrapper(size_t parentType) | ExeElementWrapper | inlinevirtual |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid() | ExeNodeWrapper | inlinevirtual |
| ExeElementWrapper::isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | SectHdrsWrapper | protectedvirtual |
| m_Exe | ExeElementWrapper | protected |
| m_PE | PENodeWrapper | protected |
| operator[](size_t idx) | AbstractByteBuffer | |
| parentNode | ExeNodeWrapper | protected |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| m_Exe | ExeElementWrapper | protected |
| m_PE | PENodeWrapper | protected |
| operator[](size_t idx) | AbstractByteBuffer | |
| parentNode | ExeNodeWrapper | protected |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| PEFile | SectHdrsWrapper | friend |
| PENodeWrapper(PEFile *pe, PENodeWrapper *parent=NULL) | PENodeWrapper | |
| PENodeWrapper(PEFile *pe, PENodeWrapper *parent, size_t entryNumber) | PENodeWrapper | |
| peParentNode | PENodeWrapper | protected |
| printSectionsMapping(Executable::addr_type aType) | SectHdrsWrapper | |
| reloadMapping() | SectHdrsWrapper | virtual |
| resize(bufsize_t newSize) | AbstractByteBuffer | inlinevirtual |
| rSec | SectHdrsWrapper | protected |
| SECT_COUNT_MAX | SectHdrsWrapper | static |
| SECT_INVALID_INDEX | SectHdrsWrapper | static |
| SectHdrsWrapper(PEFile *pe) | SectHdrsWrapper | inline |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| setNumValue(size_t fieldId, size_t subField, uint64_t val) | ExeElementWrapper | virtual |
| setNumValue(size_t fieldId, uint64_t val) | ExeElementWrapper | inline |
| AbstractByteBuffer::setNumValue(offset_t offset, bufsize_t size, uint64_t newVal) | AbstractByteBuffer | |
| setStringValue(offset_t rawOffset, QString newText) | AbstractByteBuffer | |
| setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0) | AbstractByteBuffer | |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| vSec | SectHdrsWrapper | protected |
| SECT_COUNT_MAX | SectHdrsWrapper | static |
| SECT_INVALID_INDEX | SectHdrsWrapper | static |
| SectHdrsWrapper(PEFile *pe) | SectHdrsWrapper | inline |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| setNumValue(size_t fieldId, size_t subField, uint64_t val) | ExeElementWrapper | virtual |
| setNumValue(size_t fieldId, uint64_t val) | ExeElementWrapper | inline |
| AbstractByteBuffer::setNumValue(offset_t offset, bufsize_t size, uint64_t newVal) | AbstractByteBuffer | |
| setStringValue(offset_t rawOffset, QString newText) | AbstractByteBuffer | |
| setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0) | AbstractByteBuffer | |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| wrap() | SectHdrsWrapper | virtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~ExeElementWrapper() | ExeElementWrapper | inlinevirtual |
| size_t | getSecIndex (SectionHdrWrapper *sec) const | |
| SectionHdrWrapper * | getSecHdr (size_t index) const | |
| bool | canAddEntry () | |
| ExeNodeWrapper * | addEntry (ExeNodeWrapper *entry) | |
| SectionHdrWrapper * | getSecHdr (size_t index) | |
Public Member Functions inherited from PENodeWrapper | ||
| PENodeWrapper (PEFile *pe, PENodeWrapper *parent=NULL) | ||
Protected Member Functions | |
| void | clear () |
| void | addMapping (SectionHdrWrapper *sec) |
| virtual bool | loadNextEntry (size_t entryNum) |
| bool | isMyEntryType (ExeNodeWrapper *entry) |
| SectionHdrWrapper * | _getSecHdr (size_t index) |
Protected Member Functions inherited from ExeNodeWrapper | |
| size_t | getEntriesCount (std::vector< ExeNodeWrapper * > &_entries) |
| bool | copyToOffset (offset_t rawOffset) |
-Protected Attributes | |
| std::map< offset_t, SectionHdrWrapper * > | vSec |
| std::map< offset_t, SectionHdrWrapper * > | rSec |
+Friends | |
| class | PEFile |
+Additional Inherited Members | |
Static Public Member Functions inherited from AbstractByteBuffer | |
| static bool | isValid (AbstractByteBuffer *buf) |
Protected Attributes inherited from PENodeWrapper | |
| PEFile * | m_PE |
Protected Attributes inherited from ExeElementWrapper | |
| Executable * | m_Exe |
-Additional Inherited Members | |
Static Public Member Functions inherited from AbstractByteBuffer | |
| static bool | isValid (AbstractByteBuffer *buf) |
Definition at line 115 of file SectHdrsWrapper.h.
+Definition at line 119 of file SectHdrsWrapper.h.
Definition at line 122 of file SectHdrsWrapper.h.
+Definition at line 126 of file SectHdrsWrapper.h.

+
|
+ +inlineprotected | +
Definition at line 169 of file SectHdrsWrapper.h.
+
-
|
- -protected | -
Definition at line 426 of file SectHdrsWrapper.cpp.
-
-
|
- -protectedvirtual | -
Reimplemented from ExeNodeWrapper.
- -Definition at line 404 of file SectHdrsWrapper.cpp.
-
Implements ExeNodeWrapper.
-Definition at line 518 of file SectHdrsWrapper.cpp.
+Definition at line 523 of file SectHdrsWrapper.cpp.
Implements ExeElementWrapper.
-Definition at line 133 of file SectHdrsWrapper.h.
+Definition at line 137 of file SectHdrsWrapper.h.
Implements ExeElementWrapper.
-Definition at line 485 of file SectHdrsWrapper.cpp.
+Definition at line 484 of file SectHdrsWrapper.cpp.
+
Reimplemented from ExeElementWrapper.
-Definition at line 134 of file SectHdrsWrapper.h.
+Definition at line 138 of file SectHdrsWrapper.h.
Implements ExeElementWrapper.
-Definition at line 129 of file SectHdrsWrapper.h.
+Definition at line 133 of file SectHdrsWrapper.h.
@@ -977,8 +922,8 @@ Here is the call graph for this function: - -Definition at line 153 of file SectHdrsWrapper.h.
+Definition at line 162 of file SectHdrsWrapper.h.


Definition at line 524 of file SectHdrsWrapper.cpp.
+Definition at line 529 of file SectHdrsWrapper.cpp.
Definition at line 141 of file SectHdrsWrapper.h.
+Definition at line 145 of file SectHdrsWrapper.h.
Implements ExeElementWrapper.
-Definition at line 496 of file SectHdrsWrapper.cpp.
+Definition at line 498 of file SectHdrsWrapper.cpp.

-
|
- -protectedvirtual | -
Reimplemented from ExeNodeWrapper.
- -Definition at line 368 of file SectHdrsWrapper.cpp.
-
-
|
- -protectedvirtual | -
Reimplemented from ExeNodeWrapper.
- -Definition at line 411 of file SectHdrsWrapper.cpp.
-
Definition at line 563 of file SectHdrsWrapper.cpp.
+Definition at line 568 of file SectHdrsWrapper.cpp.
Reimplemented from ExeNodeWrapper.
-Definition at line 460 of file SectHdrsWrapper.cpp.
+Definition at line 457 of file SectHdrsWrapper.cpp.

Reimplemented from ExeNodeWrapper.
-Definition at line 473 of file SectHdrsWrapper.cpp.
+Definition at line 471 of file SectHdrsWrapper.cpp.

| std::map<offset_t, SectionHdrWrapper*> SectHdrsWrapper::rSec | +friend class PEFile |
Definition at line 170 of file SectHdrsWrapper.h.
+Definition at line 185 of file SectHdrsWrapper.h.
Definition at line 118 of file SectHdrsWrapper.h.
+Definition at line 122 of file SectHdrsWrapper.h.
Definition at line 119 of file SectHdrsWrapper.h.
- -
-
|
- -protected | -
Definition at line 169 of file SectHdrsWrapper.h.
+Definition at line 123 of file SectHdrsWrapper.h.
Definition at line 7 of file SectHdrsWrapper.h.
+Definition at line 11 of file SectHdrsWrapper.h.
Definition at line 19 of file SectHdrsWrapper.h.
+Definition at line 23 of file SectHdrsWrapper.h.
@@ -484,7 +484,7 @@ FriendsDefinition at line 37 of file SectHdrsWrapper.h.
+Definition at line 41 of file SectHdrsWrapper.h.
Definition at line 40 of file SectHdrsWrapper.h.
+Definition at line 44 of file SectHdrsWrapper.h.
Definition at line 91 of file SectHdrsWrapper.h.
+Definition at line 95 of file SectHdrsWrapper.h.
Definition at line 69 of file SectHdrsWrapper.h.
+Definition at line 73 of file SectHdrsWrapper.h.

Implements ExeElementWrapper.
-Definition at line 53 of file SectHdrsWrapper.h.
+Definition at line 57 of file SectHdrsWrapper.h.
@@ -1307,103 +1307,103 @@ Here is the call graph for this function:
Definition at line 71 of file SectHdrsWrapper.h.
+Definition at line 75 of file SectHdrsWrapper.h.
Reimplemented from ExeNodeWrapper.
-Definition at line 54 of file SectHdrsWrapper.h.
+Definition at line 58 of file SectHdrsWrapper.h.
@@ -1653,7 +1653,7 @@ Here is the call graph for this function:Definition at line 73 of file SectHdrsWrapper.h.
+Definition at line 77 of file SectHdrsWrapper.h.
Definition at line 77 of file SectHdrsWrapper.h.
+Definition at line 81 of file SectHdrsWrapper.h.
Definition at line 110 of file SectHdrsWrapper.h.
+Definition at line 114 of file SectHdrsWrapper.h.
Definition at line 88 of file SectHdrsWrapper.h.
+Definition at line 92 of file SectHdrsWrapper.h.
Definition at line 103 of file SectHdrsWrapper.h.
+Definition at line 107 of file SectHdrsWrapper.h.
Definition at line 10 of file SectHdrsWrapper.h.
+Definition at line 14 of file SectHdrsWrapper.h.
Definition at line 104 of file SectHdrsWrapper.h.
+Definition at line 108 of file SectHdrsWrapper.h.
|
+ BearParser
+
+ Portable Executable parsing library (from PE-bear)
+ |
+
This is the complete list of members for WatchedLocker, including all inherited members.
+| funcName | WatchedLocker | protected |
| showLock | WatchedLocker | protected |
| WatchedLocker(QMutex *mutex, bool show=false, const char *func=nullptr) | WatchedLocker | inline |
| ~WatchedLocker() | WatchedLocker | inline |
|
+ BearParser
+
+ Portable Executable parsing library (from PE-bear)
+ |
+
#include <WatchedLocker.h>
+Public Member Functions | |
| WatchedLocker (QMutex *mutex, bool show=false, const char *func=nullptr) | |
| ~WatchedLocker () | |
+Protected Attributes | |
| std::string | funcName |
| bool | showLock |
Definition at line 6 of file WatchedLocker.h.
+
+
|
+ +inline | +
Definition at line 8 of file WatchedLocker.h.
+
+
|
+ +inline | +
Definition at line 21 of file WatchedLocker.h.
+
+
|
+ +protected | +
Definition at line 33 of file WatchedLocker.h.
+ +
+
|
+ +protected | +
Definition at line 34 of file WatchedLocker.h.
+ +