diff --git a/_abstract_byte_buffer_8cpp.html b/_abstract_byte_buffer_8cpp.html index 1c380440..363886c4 100644 --- a/_abstract_byte_buffer_8cpp.html +++ b/_abstract_byte_buffer_8cpp.html @@ -74,12 +74,79 @@ $(function() {
#include "AbstractByteBuffer.h"Go to the source code of this file.
++Functions | |
| template<typename INT_TYPE > | |
| INT_TYPE | _getNumValue (void *ptr) |
| template<typename INT_TYPE > | |
| bool | _setNumValue (void *ptr, INT_TYPE nVal) |
| INT_TYPE _getNumValue | +( | +void * | +ptr | ) | ++ |
Definition at line 291 of file AbstractByteBuffer.cpp.
+ +| bool _setNumValue | +( | +void * | +ptr, | +
| + | + | INT_TYPE | +nVal | +
| + | ) | ++ |
Definition at line 319 of file AbstractByteBuffer.cpp.
+ +Go to the source code of this file.
+Namespaces | |
| namespace | util |
Functions | |
| QString | getDateString (const quint64 timestamp) |
| QString | util::getDateString (const quint64 timestamp) |
| QString getDateString | -( | -const quint64 | -timestamp | ) | -- |
Definition at line 7 of file FileHdrWrapper.cpp.
- -Go to the source code of this file.
-Variables | |
| const size_t | SECNAME_LEN = 8 |
| const size_t SECNAME_LEN = 8 | -
Definition at line 6 of file SectHdrsWrapper.cpp.
- -Go to the source code of this file.
| void | pe_util::hexdump (BYTE *buf, size_t bufSize, size_t pad) | |
| size_t | pe_util::unitsCount (uint64_t value, uint64_t unit) | |
| uint64_t | pe_util::roundup (uint64_t value, uint64_t unit) | |
| bool | pe_util::isSpaceClear (void *ptr, uint64_t size) | |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| operator[](size_t idx) | AbstractByteBuffer | |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| resize(bufsize_t newSize) | AbstractByteBuffer | inlinevirtual |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| setNumValue(offset_t offset, bufsize_t size, uint64_t newVal) | AbstractByteBuffer | |
| setStringValue(offset_t rawOffset, QString newText) | AbstractByteBuffer | |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| operator[](size_t idx) | AbstractByteBuffer | |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| resize(bufsize_t newSize) | AbstractByteBuffer | inlinevirtual |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| 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 | |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
Static Public Member Functions |
Definition at line 235 of file AbstractByteBuffer.cpp.
+Definition at line 237 of file AbstractByteBuffer.cpp.
Definition at line 197 of file AbstractByteBuffer.cpp.
+Definition at line 199 of file AbstractByteBuffer.cpp.
Reimplemented in Executable.
-Definition at line 97 of file AbstractByteBuffer.cpp.
+Definition at line 99 of file AbstractByteBuffer.cpp.
Definition at line 85 of file AbstractByteBuffer.cpp.
+Definition at line 87 of file AbstractByteBuffer.cpp.
Definition at line 57 of file AbstractByteBuffer.h.
+Definition at line 58 of file AbstractByteBuffer.h.
Definition at line 288 of file AbstractByteBuffer.cpp.
+Definition at line 297 of file AbstractByteBuffer.cpp.
Reimplemented in ExeElementWrapper.
+Definition at line 35 of file AbstractByteBuffer.cpp.
Definition at line 148 of file AbstractByteBuffer.cpp.
+Definition at line 150 of file AbstractByteBuffer.cpp.
Definition at line 172 of file AbstractByteBuffer.cpp.
+Definition at line 174 of file AbstractByteBuffer.cpp.
Definition at line 160 of file AbstractByteBuffer.cpp.
+Definition at line 162 of file AbstractByteBuffer.cpp.
Definition at line 255 of file AbstractByteBuffer.cpp.
+Definition at line 257 of file AbstractByteBuffer.cpp.
Definition at line 186 of file AbstractByteBuffer.cpp.
+Definition at line 188 of file AbstractByteBuffer.cpp.
+
|
+ +inlinevirtual | +
Reimplemented in ByteBuffer, Executable, and FileBuffer.
+ +Definition at line 42 of file AbstractByteBuffer.h.
+Reimplemented in FileView, and FileBuffer.
+Reimplemented in Executable, FileView, and FileBuffer.
Definition at line 41 of file AbstractByteBuffer.h.
@@ -935,7 +972,7 @@ Here is the call graph for this function:Definition at line 208 of file AbstractByteBuffer.cpp.
+Definition at line 210 of file AbstractByteBuffer.cpp.
Reimplemented in ByteBuffer, Executable, FileBuffer, and MappedExe.
-Definition at line 68 of file AbstractByteBuffer.h.
+Definition at line 72 of file AbstractByteBuffer.h.
Definition at line 105 of file AbstractByteBuffer.cpp.
+Definition at line 107 of file AbstractByteBuffer.cpp.
Definition at line 310 of file AbstractByteBuffer.cpp.
+Definition at line 327 of file AbstractByteBuffer.cpp.

Definition at line 133 of file AbstractByteBuffer.cpp.
+Definition at line 135 of file AbstractByteBuffer.cpp.
| bool AbstractByteBuffer::setTextValue | +( | +char * | +textPtr, | +
| + | + | std::string | +newText, | +
| + | + | size_t | +fieldLimitLen = 0 |
+
| + | ) | ++ |
Definition at line 362 of file AbstractByteBuffer.cpp.
+
| offset_t AbstractByteBuffer::substFragmentByFile | +( | +offset_t | +offset, | +
| + | + | bufsize_t | +contentSize, | +
| + | + | QFile & | +fIn | +
| + | ) | ++ |
Definition at line 395 of file AbstractByteBuffer.cpp.
+
This is the complete list of members for AbstractFileBuffer, including all inherited members.
| AbstractFileBuffer(QString v_fileName) | AbstractFileBuffer | inlineprotected |
| dump(QString fileName, AbstractByteBuffer &buf, bool allowExceptions=false) | AbstractFileBuffer | static |
| dump(const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false) | AbstractFileBuffer | static |
| fileName | AbstractFileBuffer | protected |
| fileSize | AbstractFileBuffer | protected |
| getFileName() | AbstractFileBuffer | inline |
| getReadableSize(QFile &fIn) | AbstractFileBuffer | static |
| getReadableSize(QString &path) | AbstractFileBuffer | static |
| getReadableSize(const QString &path) | AbstractFileBuffer | static |
| read(QString &file, bufsize_t minBufSize) | AbstractFileBuffer | static |
| read(QFile &fIn, bufsize_t minBufSize) | AbstractFileBuffer | protectedstatic |
Protected Member Functions | ||||
| bufsize_t AbstractFileBuffer::dump | ( | -QString | +const QString & | fileName, |
Definition at line 106 of file FileBuffer.cpp.
+Definition at line 104 of file FileBuffer.cpp.

Definition at line 23 of file FileBuffer.h.
+
+
|
+ +static | +
Definition at line 94 of file FileBuffer.cpp.
+
Definition at line 85 of file FileBuffer.cpp.
-
-
|
- -static | -
Definition at line 96 of file FileBuffer.cpp.
-
Additional Inherited Members | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | BoundImpDirWrapper | inlinevirtual |
| getSize() | BoundImpDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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) | 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 |
| importsCount | BoundImpDirWrapper | protected |
| 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | BoundImpDirWrapper | inlinevirtual |
| getSize() | BoundImpDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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) | 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 |
| importsCount | BoundImpDirWrapper | protected |
| 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | BoundImpDirWrapper | protectedvirtual |
| 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() | BoundImpDirWrapper | virtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Member Functions | ||
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| offset | BufferView | protected |
| operator[](size_t idx) | AbstractByteBuffer | |
| parent | BufferView | protected |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| resize(bufsize_t newSize) | AbstractByteBuffer | inlinevirtual |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| setNumValue(offset_t offset, bufsize_t size, uint64_t newVal) | AbstractByteBuffer | |
| setStringValue(offset_t rawOffset, QString newText) | AbstractByteBuffer | |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| offset | BufferView | protected |
| operator[](size_t idx) | AbstractByteBuffer | |
| parent | BufferView | protected |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| resize(bufsize_t newSize) | AbstractByteBuffer | inlinevirtual |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| 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 | |
| size | BufferView | protected |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~BufferView() | BufferView | inlinevirtual |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~BufferView() | BufferView | inlinevirtual |
Protected Attributes |
Definition at line 73 of file AbstractByteBuffer.h.
+Definition at line 78 of file AbstractByteBuffer.h.
Definition at line 355 of file AbstractByteBuffer.cpp.
+Definition at line 417 of file AbstractByteBuffer.cpp.
Definition at line 77 of file AbstractByteBuffer.h.
+Definition at line 82 of file AbstractByteBuffer.h.
Implements AbstractByteBuffer.
-Definition at line 374 of file AbstractByteBuffer.cpp.
+Definition at line 436 of file AbstractByteBuffer.cpp.
Implements AbstractByteBuffer.
-Definition at line 361 of file AbstractByteBuffer.cpp.
+Definition at line 423 of file AbstractByteBuffer.cpp.
Definition at line 82 of file AbstractByteBuffer.h.
+Definition at line 87 of file AbstractByteBuffer.h.
Definition at line 86 of file AbstractByteBuffer.h.
+Definition at line 91 of file AbstractByteBuffer.h.
Definition at line 85 of file AbstractByteBuffer.h.
+Definition at line 90 of file AbstractByteBuffer.h.
Definition at line 87 of file AbstractByteBuffer.h.
+Definition at line 92 of file AbstractByteBuffer.h.
Public Member Functions inherited from AbstractByteBufferProtected Member Functions | |
| bufsize_t | padding |
| bool | m_isResized |
Additional Inherited Members |
Definition at line 12 of file ByteBuffer.cpp.
+Definition at line 13 of file ByteBuffer.cpp.
Definition at line 22 of file ByteBuffer.cpp.
+Definition at line 24 of file ByteBuffer.cpp.
Definition at line 78 of file ByteBuffer.cpp.
+Definition at line 84 of file ByteBuffer.cpp.
Definition at line 41 of file ByteBuffer.cpp.
+Definition at line 45 of file ByteBuffer.cpp.
Definition at line 15 of file ByteBuffer.h.
+ + + +
+
|
+ +inlinevirtual | +
Reimplemented from AbstractByteBuffer.
+ +Definition at line 19 of file ByteBuffer.h.
+Reimplemented from AbstractByteBuffer.
-Definition at line 53 of file ByteBuffer.cpp.
+Definition at line 57 of file ByteBuffer.cpp.
Definition at line 21 of file ByteBuffer.h.
+Definition at line 24 of file ByteBuffer.h.
Definition at line 22 of file ByteBuffer.h.
+Definition at line 25 of file ByteBuffer.h.
+ +
+
|
+ +protected | +
Definition at line 28 of file ByteBuffer.h.
Definition at line 23 of file ByteBuffer.h.
+Definition at line 26 of file ByteBuffer.h.
Static Public Member Functions | ||
| BITS_32 enum value | Executable | |
| BITS_64 enum value | Executable | |
| buf | Executable | protected |
| clearWrappers() | ExeWrappersContainer | protected |
| codeOffset() | DOSExe | inlineprotected |
| containsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| convertAddr(offset_t inAddr, Executable::addr_type inType, Executable::addr_type outType) | Executable | virtual |
| COUNT_WRAPPERS enum value | DOSExe | |
| detectAddrType(offset_t addr, Executable::addr_type hintType) | Executable | |
| DOSExe(AbstractByteBuffer *v_buf) | DOSExe | |
| dosHdrWrapper | DOSExe | protected |
| dosHeaderOffset() | DOSExe | inlinevirtual |
| canResize(bufsize_t newSize) | MappedExe | inlinevirtual |
| clearWrappers() | ExeWrappersContainer | protected |
| codeOffset() | DOSExe | inlineprotected |
| containsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| convertAddr(offset_t inAddr, Executable::addr_type inType, Executable::addr_type outType) | Executable | virtual |
| COUNT_WRAPPERS enum value | DOSExe | |
| detectAddrType(offset_t addr, Executable::addr_type hintType) | Executable | |
| DOSExe(AbstractByteBuffer *v_buf) | DOSExe | |
| dosHdrWrapper | DOSExe | protected |
| dosHeaderOffset() | DOSExe | inlinevirtual |
| dumpFragment(offset_t offset, bufsize_t size, QString fileName) | Executable | virtual |
| exe_bits enum name | Executable | |
| Executable(AbstractByteBuffer *v_buf, exe_bits v_bitMode) | Executable | protected |
| ExeWrappersContainer() | ExeWrappersContainer | inline |
| fileName | Executable | protected |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| getAlignment(Executable::addr_type aType) | DOSExe | inlinevirtual |
| getAllEntryPoints(QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | Executable | inlinevirtual |
| getBitMode() | Executable | 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 |
| getEntryPoint(Executable::addr_type aType=Executable::RVA) | DOSExe | inlinevirtual |
| getFileName() | Executable | inline |
| getImageBase() | DOSExe | inlinevirtual |
| getImageSize() | Executable | inlinevirtual |
| getMappedSize(Executable::addr_type aType) | DOSExe | inlinevirtual |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getNumValue(offset_t offset, bufsize_t size, bool *isOk) | AbstractByteBuffer | |
| getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getRawSize() const | Executable | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| getWrapper(size_t wrapperId) | ExeWrappersContainer | virtual |
| getWrapperName(size_t id) | ExeWrappersContainer | |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| 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 |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| getAlignment(Executable::addr_type aType) const | DOSExe | inlinevirtual |
| getAllEntryPoints(QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | Executable | inlinevirtual |
| getBitMode() | Executable | 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 |
| getEntryPoint(Executable::addr_type aType=Executable::RVA) | DOSExe | inlinevirtual |
| getFileBuffer() const | Executable | inline |
| getFileName() | Executable | |
| getFileSize() const | Executable | |
| getImageBase() | DOSExe | inlinevirtual |
| getImageSize() | Executable | inlinevirtual |
| getMappedSize(Executable::addr_type aType) | DOSExe | inlinevirtual |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getNumValue(offset_t offset, bufsize_t size, bool *isOk) | AbstractByteBuffer | |
| getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getRawSize() const | Executable | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| getWrapper(size_t wrapperId) | ExeWrappersContainer | virtual |
| getWrapperName(size_t id) | ExeWrappersContainer | |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| 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 |
| 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 |
| peSignatureOffset() | DOSExe | |
| RAW enum value | Executable | |
| rawToRva(offset_t raw) | DOSExe | inlinevirtual |
| resize(bufsize_t newSize) | MappedExe | inlineprotectedvirtual |
| resize(bufsize_t newSize) | MappedExe | inlinevirtual |
| RVA enum value | Executable | |
| rvaToRaw(offset_t rva) | DOSExe | inlinevirtual |
| rvaToVa(offset_t rva) | Executable | inlinevirtual |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| 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 | |
| toRaw(offset_t offset, addr_type addrType, bool allowExceptions=false) | Executable | virtual |
| UNKNOWN enum value | Executable | |
| VA enum value | Executable | |
| vaToRaw(offset_t va) | Executable | inlinevirtual |
| VaToRva(offset_t va, bool autodetect) | Executable | virtual |
| VaToRva(offset_t va, bool autodetect=false) | Executable | virtual |
| WR_DOS_HDR enum value | DOSExe | |
| WR_NONE enum value | DOSExe | |
| wrap(AbstractByteBuffer *v_buf) | DOSExe | protectedvirtual |
| virtual bufsize_t | getMappedSize (Executable::addr_type aType) | |
| virtual bufsize_t | getAlignment (Executable::addr_type aType) | |
| virtual bufsize_t | getAlignment (Executable::addr_type aType) const | |
| virtual offset_t | getImageBase () | |
| virtual offset_t | getEntryPoint (Executable::addr_type aType=Executable::RVA) | |
Public Member Functions inherited from MappedExe | ||
| virtual void | wrap () | |
| virtual bool | canResize (bufsize_t newSize) | |
| virtual bool | resize (bufsize_t newSize) | |
Public Member Functions inherited from Executable | ||
| bool | isBit64 () | |
| virtual bufsize_t | getMappedSize (Executable::addr_type aType)=0 | |
| virtual bufsize_t | getAlignment (Executable::addr_type aType)=0 | |
| virtual bufsize_t | getAlignment (Executable::addr_type aType) const =0 | |
| virtual offset_t | getImageBase ()=0 | |
| virtual offset_t | getEntryPoint (Executable::addr_type aType=Executable::RVA)=0 | |
| virtual offset_t | rvaToRaw (offset_t rva)=0 | |
| virtual offset_t | VaToRva (offset_t va, bool autodetect) | |
| virtual offset_t | VaToRva (offset_t va, bool autodetect=false) | |
| virtual offset_t | rvaToVa (offset_t rva) | |
| virtual offset_t | vaToRaw (offset_t va) | |
| virtual bool | resize (bufsize_t newSize) | |
| virtual bool | isResized () | |
| virtual bool | isTruncated () | |
| AbstractByteBuffer * | getFileBuffer () const | |
| bufsize_t | getFileSize () const | |
| virtual bool | dumpFragment (offset_t offset, bufsize_t size, QString fileName) | |
Public Member Functions inherited from AbstractByteBuffer | ||
| AbstractByteBuffer () | ||
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Public Member Functions inherited from ExeWrappersContainer | ||
| ExeWrappersContainer () | ||
| virtual void | wrap (AbstractByteBuffer *v_buf)=0 | |
| virtual bool | resize (bufsize_t newSize) | |
Protected Member Functions inherited from Executable | ||
| Executable (AbstractByteBuffer *v_buf, exe_bits v_bitMode) | ||
| AbstractByteBuffer * | buf | |
| QString | fileName | |
Protected Attributes inherited from ExeWrappersContainer | ||
| std::map< size_t, ExeElementWrapper * > | wrappers | |
| ( | Executable::addr_type | aType | ) | -+ | const |
Implements Executable.
+Implements Executable.
Definition at line 43 of file DOSExe.h.
diff --git a/class_d_o_s_exe_a4ebfe81021f8005508e5d537ecb986c8_cgraph.png b/class_d_o_s_exe_a4ebfe81021f8005508e5d537ecb986c8_cgraph.png index 1d60aff4..0241acfb 100644 Binary files a/class_d_o_s_exe_a4ebfe81021f8005508e5d537ecb986c8_cgraph.png and b/class_d_o_s_exe_a4ebfe81021f8005508e5d537ecb986c8_cgraph.png differ diff --git a/class_data_dir_entry_wrapper-members.html b/class_data_dir_entry_wrapper-members.html index d6197c83..4783639c 100644 --- a/class_data_dir_entry_wrapper-members.html +++ b/class_data_dir_entry_wrapper-members.html @@ -125,28 +125,28 @@ $(function() {Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getPE() | PEElementWrapper | inline |
| getPtr() | DataDirWrapper | virtual |
| getSize() | DataDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubFieldsCount() | DataDirWrapper | inlinevirtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getPE() | PEElementWrapper | inline |
| getPtr() | DataDirWrapper | virtual |
| getSize() | DataDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubFieldsCount() | DataDirWrapper | inlinevirtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| m_Exe | ExeElementWrapper | protected |
| 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 | |
| SIZE enum value | DataDirWrapper | |
| setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0) | AbstractByteBuffer | |
| SIZE enum value | DataDirWrapper | |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| wrap() | ExeElementWrapper | inlinevirtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Additional Inherited Members | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | DebugDirCVEntryWrapper | virtual |
| getSignature() | DebugDirCVEntryWrapper | |
| getSize() | DebugDirCVEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | DebugDirCVEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | DebugDirCVEntryWrapper | virtual |
| getSignature() | DebugDirCVEntryWrapper | |
| getSize() | DebugDirCVEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | DebugDirCVEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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) | DebugDirCVEntryWrapper | virtual |
| wrap() | ExeNodeWrapper | inlinevirtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Additional Inherited Members | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | DebugDirWrapper | virtual |
| getRDSI() | DebugDirWrapper | protected |
| getSize() | DebugDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | DebugDirWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | DebugDirWrapper | virtual |
| getRDSI() | DebugDirWrapper | protected |
| getSize() | DebugDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | DebugDirWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 | |
| TIMESTAMP enum value | DebugDirWrapper | |
| translateFieldContent(size_t fieldId) | DebugDirWrapper | virtual |
| translateType(int type) | DebugDirWrapper | |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | DelayImpDirWrapper | virtual |
| getSize() | DelayImpDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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 |
| getThunksList() | ImportBaseDirWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| hasThunk(offset_t thunk) | ImportBaseDirWrapper | inline |
| ImportBaseDirWrapper(PEFile *pe, pe::dir_entry v_entryType) | ImportBaseDirWrapper | inlineprotected |
| importsCount | ImportBaseDirWrapper | protected |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| is32() | DelayImpDirWrapper | inlineprotected |
| is64() | DelayImpDirWrapper | protected |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | DelayImpDirWrapper | virtual |
| getSize() | DelayImpDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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 |
| getThunksList() | ImportBaseDirWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| hasThunk(offset_t thunk) | ImportBaseDirWrapper | inline |
| ImportBaseDirWrapper(PEFile *pe, pe::dir_entry v_entryType) | ImportBaseDirWrapper | inlineprotected |
| importsCount | ImportBaseDirWrapper | protected |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| is32() | DelayImpDirWrapper | inlineprotected |
| is64() | DelayImpDirWrapper | protected |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t cntr) | DelayImpDirWrapper | protectedvirtual |
| 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 | |
| thunkSize(Executable::exe_bits bits) | ImportBaseDirWrapper | static |
| thunksList | ImportBaseDirWrapper | protected |
| thunkToFuncName(offset_t thunk) | ImportBaseDirWrapper | |
| thunkToFuncName(offset_t thunk, bool shortName=true) | ImportBaseDirWrapper | |
| thunkToFunction(offset_t thunk) | ImportBaseDirWrapper | protected |
| thunkToLib(offset_t thunk) | ImportBaseDirWrapper | protected |
| thunkToLibMap | ImportBaseDirWrapper | protected |
| virtual bufsize_t | getFieldSize (size_t fieldId, size_t subField=FIELD_NONE) | |
| QString | thunkToFuncName (offset_t thunk) | |
| QString | thunkToFuncName (offset_t thunk, bool shortName=true) | |
| QString | thunkToLibName (offset_t thunk) | |
| QList< offset_t > | getThunksList () | |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | DelayImpEntryWrapper | virtual |
| getSize() | DelayImpEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ImportBaseEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| IAT enum value | DelayImpEntryWrapper | |
| impDir | ImportBaseEntryWrapper | protected |
| ImportBaseEntryWrapper(PEFile *pe, ImportBaseDirWrapper *importsDir, size_t entryNumber) | ImportBaseEntryWrapper | inlineprotected |
| INT enum value | DelayImpEntryWrapper | |
| 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | DelayImpEntryWrapper | virtual |
| getSize() | DelayImpEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ImportBaseEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| IAT enum value | DelayImpEntryWrapper | |
| impDir | ImportBaseEntryWrapper | protected |
| ImportBaseEntryWrapper(PEFile *pe, ImportBaseDirWrapper *importsDir, size_t entryNumber) | ImportBaseEntryWrapper | inlineprotected |
| INT enum value | DelayImpEntryWrapper | |
| 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid() | ImportBaseEntryWrapper | protected |
| PENodeWrapper::isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| 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 | |
| thunkToFuncMap | ImportBaseEntryWrapper | protected |
| TIMESTAMP enum value | DelayImpEntryWrapper | |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getOrdinal() | DelayImpFuncWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | DelayImpFuncWrapper | inlinevirtual |
| getShortName() | ImportBaseFuncWrapper | |
| getSize() | DelayImpFuncWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | DelayImpFuncWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getThunkValSize() | ImportBaseFuncWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| IAT_ADDR enum value | DelayImpFuncWrapper | |
| ImportBaseFuncWrapper(PEFile *pe, ImportBaseEntryWrapper *parentLib, size_t entryNumber) | ImportBaseFuncWrapper | inline |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isByOrdinal() | DelayImpFuncWrapper | virtual |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getOrdinal() | DelayImpFuncWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | DelayImpFuncWrapper | inlinevirtual |
| getShortName() | ImportBaseFuncWrapper | |
| getSize() | DelayImpFuncWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | DelayImpFuncWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getThunkValSize() | ImportBaseFuncWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| IAT_ADDR enum value | DelayImpFuncWrapper | |
| ImportBaseFuncWrapper(PEFile *pe, ImportBaseEntryWrapper *parentLib, size_t entryNumber) | ImportBaseFuncWrapper | inline |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isByOrdinal() | DelayImpFuncWrapper | virtual |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 |
| UNLOAD_IAT_ADDR enum value | DelayImpFuncWrapper | |
| wrap() | ExeNodeWrapper | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Additional Inherited Members | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getPtr() | DosHdrWrapper | inlinevirtual |
| getSize() | DosHdrWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubFieldsCount() | ExeElementWrapper | inlinevirtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 | |
| IP enum value | DosHdrWrapper | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getPtr() | DosHdrWrapper | inlinevirtual |
| getSize() | DosHdrWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubFieldsCount() | ExeElementWrapper | inlinevirtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 | |
| IP enum value | DosHdrWrapper | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| LFARLC enum value | DosHdrWrapper | |
| 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 | |
| SP enum value | DosHdrWrapper | |
| SS enum value | DosHdrWrapper | |
| setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0) | AbstractByteBuffer | |
| SP enum value | DosHdrWrapper | |
| SS enum value | DosHdrWrapper | |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| wrap() | ExeElementWrapper | inlinevirtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Additional Inherited Members | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | ExceptionDirWrapper | inlinevirtual |
| getSize() | ExceptionDirWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | ExceptionDirWrapper | inlinevirtual |
| getSize() | ExceptionDirWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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() | ExceptionDirWrapper | virtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ExceptionEntryWrapper | virtual |
| getSize() | ExceptionEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ExceptionEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ExceptionEntryWrapper | virtual |
| getSize() | ExceptionEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ExceptionEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 |
| UNWIND_INFO_ADDR enum value | ExceptionEntryWrapper | |
| wrap() | ExceptionEntryWrapper | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Additional Inherited Members | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getPtr()=0 | ExeElementWrapper | pure virtual |
| getSize()=0 | ExeElementWrapper | pure virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubFieldsCount() | ExeElementWrapper | inlinevirtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getPtr()=0 | ExeElementWrapper | pure virtual |
| getSize()=0 | ExeElementWrapper | pure virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubFieldsCount() | ExeElementWrapper | inlinevirtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| m_Exe | ExeElementWrapper | protected |
| 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() | ExeElementWrapper | inlinevirtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Member Functions |
Reimplemented in ResString, DataDirWrapper, LdConfigEntryWrapper, RelocDirWrapper, SectHdrsWrapper, BoundImpDirWrapper, DelayImpFuncWrapper, ExportEntryWrapper, ImportBaseDirWrapper, ImportedFuncWrapper, OptHdrWrapper, RichHdrWrapper, and ResourceStringsWrapper.
+Reimplemented in ResString, DataDirWrapper, LdConfigEntryWrapper, RelocDirWrapper, ResourceDirWrapper, SectHdrsWrapper, BoundImpDirWrapper, DelayImpFuncWrapper, ExportEntryWrapper, ImportBaseDirWrapper, ImportedFuncWrapper, OptHdrWrapper, RichHdrWrapper, and ResourceStringsWrapper.
Definition at line 12 of file ExeElementWrapper.cpp.
|
+ +virtual | +
Definition at line 39 of file ExeElementWrapper.cpp.
@@ -951,28 +965,48 @@ Here is the call graph for this function:
|
+ +virtual | +
Reimplemented from AbstractByteBuffer.
+Definition at line 45 of file ExeElementWrapper.cpp.


Definition at line 44 of file ExeFactory.cpp.
+Definition at line 46 of file ExeFactory.cpp.


Definition at line 54 of file ExeFactory.cpp.
+Definition at line 59 of file ExeFactory.cpp.

Protected Member Functions | ||
| containsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| convertAddr(offset_t inAddr, Executable::addr_type inType, Executable::addr_type outType) | Executable | virtual |
| detectAddrType(offset_t addr, Executable::addr_type hintType) | Executable | |
| exe_bits enum name | Executable | |
| Executable(AbstractByteBuffer *v_buf, exe_bits v_bitMode) | Executable | protected |
| fileName | Executable | protected |
| dumpFragment(offset_t offset, bufsize_t size, QString fileName) | Executable | virtual |
| exe_bits enum name | Executable | |
| Executable(AbstractByteBuffer *v_buf, exe_bits v_bitMode) | Executable | protected |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| getAlignment(Executable::addr_type aType)=0 | Executable | pure virtual |
| getAlignment(Executable::addr_type aType) const =0 | Executable | pure virtual |
| getAllEntryPoints(QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | Executable | inlinevirtual |
| getBitMode() | Executable | inlinevirtual |
| getContent() | Executable | inlinevirtual |
| getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false) | Executable | inlinevirtual |
| getContentSize() | Executable | inlinevirtual |
| getEntryPoint(Executable::addr_type aType=Executable::RVA)=0 | Executable | pure virtual |
| getFileName() | Executable | inline |
| getFileBuffer() const | Executable | inline |
| getFileName() | Executable | |
| getFileSize() const | Executable | |
| getImageBase()=0 | Executable | pure virtual |
| getImageSize() | Executable | inlinevirtual |
| getMappedSize(Executable::addr_type aType)=0 | Executable | pure virtual |
| isBit32() | Executable | inline |
| isBit64(Executable *exe) | Executable | inlinestatic |
| isBit64() | Executable | inline |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| isValidAddr(offset_t addr, addr_type addrType) | Executable | virtual |
| isValidVA(offset_t va) | Executable | inlinevirtual |
| NOT_ADDR enum value | Executable | |
| operator[](size_t idx) | AbstractByteBuffer | |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| RAW enum value | Executable | |
| rawToRva(offset_t raw)=0 | Executable | pure virtual |
| resize(bufsize_t newSize) | Executable | inlinevirtual |
| RVA enum value | Executable | |
| rvaToRaw(offset_t rva)=0 | Executable | pure virtual |
| rvaToVa(offset_t rva) | Executable | inlinevirtual |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| setNumValue(offset_t offset, bufsize_t size, uint64_t newVal) | AbstractByteBuffer | |
| setStringValue(offset_t rawOffset, QString newText) | AbstractByteBuffer | |
| toRaw(offset_t offset, addr_type addrType, bool allowExceptions=false) | Executable | virtual |
| UNKNOWN enum value | Executable | |
| VA enum value | Executable | |
| vaToRaw(offset_t va) | Executable | inlinevirtual |
| VaToRva(offset_t va, bool autodetect) | Executable | virtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~Executable(void) | Executable | inlinevirtual |
| 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 |
| NOT_ADDR enum value | Executable | |
| operator[](size_t idx) | AbstractByteBuffer | |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| RAW enum value | Executable | |
| rawToRva(offset_t raw)=0 | Executable | pure virtual |
| resize(bufsize_t newSize) | Executable | inlinevirtual |
| RVA enum value | Executable | |
| rvaToRaw(offset_t rva)=0 | Executable | pure virtual |
| rvaToVa(offset_t rva) | Executable | inlinevirtual |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| 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 | |
| toRaw(offset_t offset, addr_type addrType, bool allowExceptions=false) | Executable | virtual |
| UNKNOWN enum value | Executable | |
| VA enum value | Executable | |
| vaToRaw(offset_t va) | Executable | inlinevirtual |
| VaToRva(offset_t va, bool autodetect=false) | Executable | virtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~Executable(void) | Executable | inlinevirtual |
Public Member Functions inherited from AbstractByteBufferStatic Public Member Functions | |
| AbstractByteBuffer * | buf |
| QString | fileName |
Definition at line 4 of file Executable.cpp.
-
+
|
+ +virtual | +
Definition at line 166 of file Executable.cpp.
+
Definition at line 14 of file Executable.cpp.
+Definition at line 10 of file Executable.cpp.
| QString Executable::getFileName | +AbstractByteBuffer * Executable::getFileBuffer | ( | ) | -+ | const |
Definition at line 101 of file Executable.h.
+Definition at line 116 of file Executable.h.
+ +| QString Executable::getFileName | +( | +) | ++ |
Definition at line 146 of file Executable.cpp.
+
| bufsize_t Executable::getFileSize | +( | +) | +const | +
Definition at line 155 of file Executable.cpp.
+
+
|
+ +inlinevirtual | +
Reimplemented from AbstractByteBuffer.
+ +Definition at line 111 of file Executable.h.
+
+
|
+ +inlinevirtual | +
Reimplemented from AbstractByteBuffer.
+ +Definition at line 113 of file Executable.h.
+
Definition at line 24 of file Executable.cpp.
+Definition at line 19 of file Executable.cpp.
Reimplemented in MappedExe.
-Definition at line 102 of file Executable.h.
+Definition at line 109 of file Executable.h.
Definition at line 92 of file Executable.h.
+Definition at line 93 of file Executable.h.
Definition at line 95 of file Executable.h.
+Definition at line 99 of file Executable.h.
false Definition at line 32 of file Executable.cpp.
+Definition at line 30 of file Executable.cpp.


Definition at line 107 of file Executable.h.
+Definition at line 124 of file Executable.h.
Definition at line 108 of file Executable.h.
- -
-
|
- -protected | -
Definition at line 109 of file Executable.h.
+Definition at line 125 of file Executable.h.
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getOrdinal() | ExportEntryWrapper | |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ExportEntryWrapper | inlinevirtual |
| getSize() | ExportEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ExportEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getuncNameStr() | ExportEntryWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| isByOrdinal() | ExportEntryWrapper | |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getOrdinal() | ExportEntryWrapper | |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ExportEntryWrapper | inlinevirtual |
| getSize() | ExportEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ExportEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getuncNameStr() | ExportEntryWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| isByOrdinal() | ExportEntryWrapper | |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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() | ExeNodeWrapper | inlinevirtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Additional Inherited Members | ||
| AbstractByteBuffer() | AbstractByteBuffer | inline |
| AbstractFileBuffer(QString v_fileName) | AbstractFileBuffer | inlineprotected |
| containsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| dump(QString fileName, AbstractByteBuffer &buf, bool allowExceptions=false) | AbstractFileBuffer | static |
| dump(const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false) | AbstractFileBuffer | static |
| FileBuffer(QString &fileName, bufsize_t minSize, bufsize_t maxSize=FILE_MAXSIZE) | FileBuffer | inline |
| fileName | AbstractFileBuffer | protected |
| fileSize | AbstractFileBuffer | protected |
| getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getContentSize() | FileBuffer | inlinevirtual |
| getFileName() | AbstractFileBuffer | inline |
| getFileSize() | FileBuffer | inline |
| getFileSize() | FileBuffer | inline |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getNumValue(offset_t offset, bufsize_t size, bool *isOk) | AbstractByteBuffer | |
| getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getReadableSize(QFile &fIn) | AbstractFileBuffer | static |
| getReadableSize(QString &path) | AbstractFileBuffer | static |
| getReadableSize(const QString &path) | AbstractFileBuffer | static |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isTruncated() | FileBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| m_Buf | FileBuffer | protected |
| operator[](size_t idx) | AbstractByteBuffer | |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| read(QString &file, bufsize_t minBufSize) | AbstractFileBuffer | static |
| read(QFile &fIn, bufsize_t minBufSize) | AbstractFileBuffer | protectedstatic |
| resize(bufsize_t newSize) | FileBuffer | inlinevirtual |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| setNumValue(offset_t offset, bufsize_t size, uint64_t newVal) | AbstractByteBuffer | |
| setStringValue(offset_t rawOffset, QString newText) | AbstractByteBuffer | |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~FileBuffer() | FileBuffer | inlinevirtual |
| isResized() | FileBuffer | inlinevirtual |
| isTruncated() | FileBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| m_Buf | FileBuffer | protected |
| operator[](size_t idx) | AbstractByteBuffer | |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| read(QString &file, bufsize_t minBufSize) | AbstractFileBuffer | static |
| read(QFile &fIn, bufsize_t minBufSize) | AbstractFileBuffer | protectedstatic |
| resize(bufsize_t newSize) | FileBuffer | inlinevirtual |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| 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 | |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~FileBuffer() | FileBuffer | inlinevirtual |
Public Member Functions inherited from AbstractByteBuffer
Public Member Functions inherited from AbstractFileBuffer
Protected Member Functions inherited from AbstractFileBufferDefinition at line 53 of file FileBuffer.h.
+Definition at line 55 of file FileBuffer.h.
Definition at line 56 of file FileBuffer.h.
+Definition at line 58 of file FileBuffer.h.
Definition at line 68 of file FileBuffer.h.
+Definition at line 70 of file FileBuffer.h.
Implements AbstractByteBuffer.
-Definition at line 71 of file FileBuffer.h.
+Definition at line 73 of file FileBuffer.h.
Implements AbstractByteBuffer.
-Definition at line 70 of file FileBuffer.h.
+Definition at line 72 of file FileBuffer.h.
| uint64_t FileBuffer::getFileSize | +offset_t FileBuffer::getFileSize | ( | ) | @@ -375,7 +383,45 @@ Here is the call graph for this function: |
Definition at line 72 of file FileBuffer.h.
+Definition at line 74 of file FileBuffer.h.
+ +
+
|
+ +inlinevirtual | +
Reimplemented from AbstractByteBuffer.
+ +Definition at line 77 of file FileBuffer.h.
+
Reimplemented from AbstractByteBuffer.
-Definition at line 74 of file FileBuffer.h.
+Definition at line 79 of file FileBuffer.h.
Reimplemented from AbstractByteBuffer.
-Definition at line 73 of file FileBuffer.h.
+Definition at line 75 of file FileBuffer.h.
Definition at line 77 of file FileBuffer.h.
+Definition at line 86 of file FileBuffer.h.
-Additional Inherited Members | |
+Static Public Member Functions | |
| static void | initCharact () |
| static std::vector< DWORD > | splitCharact (DWORD characteristics) |
| static QString | translateCharacteristics (DWORD charact) |
| static void | initMachine () |
| static QString | translateMachine (DWORD val) |
Static Public Member Functions inherited from AbstractByteBuffer | |
| static bool | isValid (AbstractByteBuffer *buf) |
+Static Public Attributes | |
| static std::map< DWORD, QString > | s_fHdrCharact |
| static std::map< DWORD, QString > | s_machine |
+Additional Inherited Members | |
Protected Member Functions inherited from ExeElementWrapper | |
| virtual bool | canCopyToOffset (offset_t rawOffset) |
Definition at line 7 of file FileHdrWrapper.h.
+Definition at line 10 of file FileHdrWrapper.h.
Definition at line 11 of file FileHdrWrapper.h.
+Definition at line 14 of file FileHdrWrapper.h.
@@ -334,7 +362,7 @@ Additional Inherited MembersDefinition at line 23 of file FileHdrWrapper.h.
+Definition at line 36 of file FileHdrWrapper.h.
Reimplemented from ExeElementWrapper.
-Definition at line 63 of file FileHdrWrapper.cpp.
+Definition at line 155 of file FileHdrWrapper.cpp.
@@ -405,7 +433,7 @@ Additional Inherited MembersImplements ExeElementWrapper.
-Definition at line 49 of file FileHdrWrapper.cpp.
+Definition at line 141 of file FileHdrWrapper.cpp.
@@ -445,7 +473,7 @@ Additional Inherited MembersImplements ExeElementWrapper.
-Definition at line 31 of file FileHdrWrapper.cpp.
+Definition at line 123 of file FileHdrWrapper.cpp.
Implements ExeElementWrapper.
-Definition at line 30 of file FileHdrWrapper.h.
+Definition at line 43 of file FileHdrWrapper.h.
@@ -519,7 +547,7 @@ Here is the call graph for this function:Implements ExeElementWrapper.
-Definition at line 29 of file FileHdrWrapper.h.
+Definition at line 42 of file FileHdrWrapper.h.
@@ -548,7 +576,7 @@ Here is the call graph for this function:Implements ExeElementWrapper.
-Definition at line 15 of file FileHdrWrapper.cpp.
+Definition at line 108 of file FileHdrWrapper.cpp.
Implements ExeElementWrapper.
-Definition at line 28 of file FileHdrWrapper.h.
+Definition at line 41 of file FileHdrWrapper.h.
+ + + + +
+
|
+ +static | +
Definition at line 21 of file FileHdrWrapper.cpp.
+ +
+
|
+ +static | +
Definition at line 65 of file FileHdrWrapper.cpp.
+ +
+
|
+ +static | +
Definition at line 43 of file FileHdrWrapper.cpp.
+
+
|
+ +static | +
Definition at line 56 of file FileHdrWrapper.cpp.
+
Reimplemented from ExeElementWrapper.
-Definition at line 68 of file FileHdrWrapper.cpp.
+Definition at line 160 of file FileHdrWrapper.cpp.

+
|
+ +static | +
Definition at line 99 of file FileHdrWrapper.cpp.
+
Reimplemented from ExeElementWrapper.
-Definition at line 24 of file FileHdrWrapper.h.
+Definition at line 37 of file FileHdrWrapper.h.
+
|
+ +static | +
Definition at line 26 of file FileHdrWrapper.h.
+ +
+
|
+ +static | +
Definition at line 27 of file FileHdrWrapper.h.
+
Public Member Functions inherited from AbstractByteBuffer
Public Member Functions inherited from AbstractFileBuffer+Static Public Member Functions | |
| static bufsize_t | getMappableSize (QFile &fIn) |
Static Public Member Functions inherited from AbstractByteBuffer | |
| static bool | isValid (AbstractByteBuffer *buf) |
Static Public Member Functions inherited from AbstractFileBuffer | |
| static ByteBuffer * | read (QString &file, bufsize_t minBufSize) |
| static bufsize_t | getReadableSize (QFile &fIn) |
| static bufsize_t | getReadableSize (const QString &path) |
| static bufsize_t | dump (const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false) |
Protected Attributes | |
| BYTE * | mappedContent |
Additional Inherited Members | ||||||
Static Public Member Functions inherited from AbstractByteBuffer | ||||||
| static bool | isValid (AbstractByteBuffer *buf) | |||||
Static Public Member Functions inherited from AbstractFileBuffer | ||||||
| static ByteBuffer * | read (QString &file, bufsize_t minBufSize) | |||||
| static bufsize_t | getReadableSize (QFile &fIn) | |||||
| static bufsize_t | getReadableSize (QString &path) | |||||
| static bufsize_t | dump (QString fileName, AbstractByteBuffer &buf, bool allowExceptions=false) | |||||
Protected Member Functions inherited from AbstractFileBuffer | ||||||
| AbstractFileBuffer (QString v_fileName) | ||||||
+
|
+ +inline | +
Definition at line 45 of file FileBuffer.h.
+
|
+ +static | +
Definition at line 31 of file FileBuffer.cpp.
@@ -376,7 +430,7 @@ Here is the call graph for this function:Reimplemented from AbstractByteBuffer.
-Definition at line 44 of file FileBuffer.h.
+Definition at line 46 of file FileBuffer.h.
Definition at line 49 of file FileBuffer.h.
+Definition at line 51 of file FileBuffer.h.
Definition at line 47 of file FileBuffer.h.
+Definition at line 49 of file FileBuffer.h.
Definition at line 48 of file FileBuffer.h.
+Definition at line 50 of file FileBuffer.h.
Static Public Member Functions | QString ImportBaseDirWrapper::thunkToFuncName | ( | offset_t | -thunk | ) | +thunk, | + +
| + | bool | +shortName = true |
+ |
| + | ) | +||


Definition at line 107 of file ImportBaseDirWrapper.cpp.
+Definition at line 109 of file ImportBaseDirWrapper.cpp.
Reimplemented from ExeNodeWrapper.
-Definition at line 114 of file ImportBaseDirWrapper.cpp.
+Definition at line 116 of file ImportBaseDirWrapper.cpp.
Static Public Attributes |
Definition at line 139 of file ImportBaseDirWrapper.cpp.
+Definition at line 141 of file ImportBaseDirWrapper.cpp.
Reimplemented from ExeNodeWrapper.
-Definition at line 146 of file ImportBaseDirWrapper.cpp.
+Definition at line 148 of file ImportBaseDirWrapper.cpp.
Definition at line 80 of file ImportBaseDirWrapper.h.
+Definition at line 79 of file ImportBaseDirWrapper.h.
Definition at line 75 of file ImportBaseDirWrapper.h.
+Definition at line 77 of file ImportBaseDirWrapper.h.
Definition at line 74 of file ImportBaseDirWrapper.h.
+Definition at line 76 of file ImportBaseDirWrapper.h.
Friends |
Definition at line 83 of file ImportBaseDirWrapper.h.
+Definition at line 82 of file ImportBaseDirWrapper.h.
Definition at line 86 of file ImportBaseDirWrapper.h.
+Definition at line 85 of file ImportBaseDirWrapper.h.
Definition at line 98 of file ImportBaseDirWrapper.h.
+Definition at line 97 of file ImportBaseDirWrapper.h.
Implements ExeElementWrapper.
-Definition at line 183 of file ImportBaseDirWrapper.cpp.
+Definition at line 185 of file ImportBaseDirWrapper.cpp.
Definition at line 167 of file ImportBaseDirWrapper.cpp.
+Definition at line 169 of file ImportBaseDirWrapper.cpp.
Definition at line 104 of file ImportBaseDirWrapper.h.
+Definition at line 103 of file ImportBaseDirWrapper.h.
Definition at line 106 of file ImportBaseDirWrapper.h.
+Definition at line 105 of file ImportBaseDirWrapper.h.
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | ImportEntryWrapper | virtual |
| getSize() | ImportEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ImportBaseEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| impDir | ImportBaseEntryWrapper | protected |
| ImportBaseEntryWrapper(PEFile *pe, ImportBaseDirWrapper *importsDir, size_t entryNumber) | ImportBaseEntryWrapper | inlineprotected |
| ImportDirWrapper | ImportEntryWrapper | friend |
| ImportEntryWrapper(PEFile *pe, ImportDirWrapper *importsDir, size_t entryNumber) | ImportEntryWrapper | inline |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isBound() | ImportEntryWrapper | |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | ImportEntryWrapper | virtual |
| getSize() | ImportEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ImportBaseEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| impDir | ImportBaseEntryWrapper | protected |
| ImportBaseEntryWrapper(PEFile *pe, ImportBaseDirWrapper *importsDir, size_t entryNumber) | ImportBaseEntryWrapper | inlineprotected |
| ImportDirWrapper | ImportEntryWrapper | friend |
| ImportEntryWrapper(PEFile *pe, ImportDirWrapper *importsDir, size_t entryNumber) | ImportEntryWrapper | inline |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isBound() | ImportEntryWrapper | |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid() | ImportBaseEntryWrapper | protected |
| PENodeWrapper::isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| 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 | |
| thunkToFuncMap | ImportBaseEntryWrapper | protected |
| TIMESTAMP enum value | ImportEntryWrapper | |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getOrdinal() | ImportedFuncWrapper | inlinevirtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | ImportedFuncWrapper | virtual |
| getShortName() | ImportBaseFuncWrapper | |
| getSize() | ImportedFuncWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ImportedFuncWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getThunkValSize() | ImportBaseFuncWrapper | inline |
| getThunkValue() | ImportedFuncWrapper | |
| getValuePtr(ImportEntryWrapper::FieldID fId) | ImportedFuncWrapper | |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| HINT enum value | ImportedFuncWrapper | |
| ImportBaseFuncWrapper(PEFile *pe, ImportBaseEntryWrapper *parentLib, size_t entryNumber) | ImportBaseFuncWrapper | inline |
| ImportDirWrapper | ImportedFuncWrapper | friend |
| ImportedFuncWrapper(PEFile *pe, ImportEntryWrapper *parentLib, size_t entryNumber) | ImportedFuncWrapper | inline |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isByOrdinal() | ImportedFuncWrapper | virtual |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getOrdinal() | ImportedFuncWrapper | inlinevirtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | ImportedFuncWrapper | virtual |
| getShortName() | ImportBaseFuncWrapper | |
| getSize() | ImportedFuncWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ImportedFuncWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getThunkValSize() | ImportBaseFuncWrapper | inline |
| getThunkValue() | ImportedFuncWrapper | |
| getValuePtr(ImportEntryWrapper::FieldID fId) | ImportedFuncWrapper | |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| HINT enum value | ImportedFuncWrapper | |
| ImportBaseFuncWrapper(PEFile *pe, ImportBaseEntryWrapper *parentLib, size_t entryNumber) | ImportBaseFuncWrapper | inline |
| ImportDirWrapper | ImportedFuncWrapper | friend |
| ImportedFuncWrapper(PEFile *pe, ImportEntryWrapper *parentLib, size_t entryNumber) | ImportedFuncWrapper | inline |
| intersectsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isAreaEmpty(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isByOrdinal() | ImportedFuncWrapper | virtual |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 | |
| THUNK enum value | ImportedFuncWrapper | |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| wrap() | ExeNodeWrapper | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Friends | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | LdConfigDirWrapper | virtual |
| getSize() | LdConfigDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | LdConfigDirWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldWrapper(size_t parentType, size_t fieldId) | LdConfigDirWrapper | inlinevirtual |
| getSubfieldWrapperCount(size_t parentType) | LdConfigDirWrapper | inlinevirtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| getWrappedValue(size_t fieldId, size_t subField) | ExeElementWrapper | virtual |
| getWrappedValue(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| GLOBAL_FLAGS_CLEAR enum value | LdConfigDirWrapper | |
| GLOBAL_FLAGS_SET enum value | LdConfigDirWrapper | |
| GUARD_ADDR_IAT_ENTRY_COUNT enum value | LdConfigDirWrapper | |
| GUARD_ADDR_IAT_ENTRY_TABLE enum value | LdConfigDirWrapper | |
| GUARD_CHECK enum value | LdConfigDirWrapper | |
| GUARD_COUNT enum value | LdConfigDirWrapper | |
| GUARD_DISPATCH enum value | LdConfigDirWrapper | |
| GUARD_EH_CONT_COUNT enum value | LdConfigDirWrapper | |
| GUARD_EH_CONT_TABLE enum value | LdConfigDirWrapper | |
| GUARD_FAILURE_ROUTINE enum value | LdConfigDirWrapper | |
| GUARD_FAILURE_ROUTINE_FUNC_PTR enum value | LdConfigDirWrapper | |
| GUARD_FLAGS enum value | LdConfigDirWrapper | |
| GUARD_LONG_JUMP_COUNT enum value | LdConfigDirWrapper | |
| GUARD_LONG_JUMP_TABLE enum value | LdConfigDirWrapper | |
| GUARD_TABLE enum value | LdConfigDirWrapper | |
| GUARD_VERIFY_STACK_PTR enum value | LdConfigDirWrapper | |
| hasSubfieldWrapper(size_t parentType) | LdConfigDirWrapper | inlinevirtual |
| hasSupressionInfo() | LdConfigDirWrapper | inline |
| HOT_PATCH_TABLE_OFFSET enum value | LdConfigDirWrapper | |
| 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | LdConfigDirWrapper | virtual |
| getSize() | LdConfigDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | LdConfigDirWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldWrapper(size_t parentType, size_t fieldId) | LdConfigDirWrapper | inlinevirtual |
| getSubfieldWrapperCount(size_t parentType) | LdConfigDirWrapper | inlinevirtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| getWrappedValue(size_t fieldId, size_t subField) | ExeElementWrapper | virtual |
| getWrappedValue(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| GLOBAL_FLAGS_CLEAR enum value | LdConfigDirWrapper | |
| GLOBAL_FLAGS_SET enum value | LdConfigDirWrapper | |
| GUARD_ADDR_IAT_ENTRY_COUNT enum value | LdConfigDirWrapper | |
| GUARD_ADDR_IAT_ENTRY_TABLE enum value | LdConfigDirWrapper | |
| GUARD_CHECK enum value | LdConfigDirWrapper | |
| GUARD_COUNT enum value | LdConfigDirWrapper | |
| GUARD_DISPATCH enum value | LdConfigDirWrapper | |
| GUARD_EH_CONT_COUNT enum value | LdConfigDirWrapper | |
| GUARD_EH_CONT_TABLE enum value | LdConfigDirWrapper | |
| GUARD_FAILURE_ROUTINE enum value | LdConfigDirWrapper | |
| GUARD_FAILURE_ROUTINE_FUNC_PTR enum value | LdConfigDirWrapper | |
| GUARD_FLAGS enum value | LdConfigDirWrapper | |
| GUARD_LONG_JUMP_COUNT enum value | LdConfigDirWrapper | |
| GUARD_LONG_JUMP_TABLE enum value | LdConfigDirWrapper | |
| GUARD_TABLE enum value | LdConfigDirWrapper | |
| GUARD_VERIFY_STACK_PTR enum value | LdConfigDirWrapper | |
| hasSubfieldWrapper(size_t parentType) | LdConfigDirWrapper | inlinevirtual |
| hasSupressionInfo() | LdConfigDirWrapper | inline |
| HOT_PATCH_TABLE_OFFSET enum value | LdConfigDirWrapper | |
| 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| LdConfigDirFID enum name | LdConfigDirWrapper | |
| 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 | |
| SIZE enum value | LdConfigDirWrapper | |
| setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0) | AbstractByteBuffer | |
| SIZE enum value | LdConfigDirWrapper | |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| TIMEST enum value | LdConfigDirWrapper | |
| translateFieldContent(size_t fieldId) | LdConfigDirWrapper | virtual |
| translateGuardFlag(DWORD flags) | LdConfigDirWrapper | static |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Static Public Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | LdConfigEntryWrapper | virtual |
| getSize() | LdConfigEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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) | AbstractByteBuffer | |
| getWrappedValue(size_t fieldId, size_t subField) | ExeElementWrapper | virtual |
| getWrappedValue(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| HANDLER_ADDR enum value | LdConfigEntryWrapper | |
| 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | LdConfigEntryWrapper | virtual |
| getSize() | LdConfigEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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) | AbstractByteBuffer | |
| getWrappedValue(size_t fieldId, size_t subField) | ExeElementWrapper | virtual |
| getWrappedValue(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| HANDLER_ADDR enum value | LdConfigEntryWrapper | |
| 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| LdConfigEntryWrapper(Executable *pe, LdConfigDirWrapper *_parentDir, size_t entryNumber, size_t _parentFieldId) | LdConfigEntryWrapper | inline |
| 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() | ExeNodeWrapper | inlinevirtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Additional Inherited Members | ||
| BITS_32 enum value | Executable | |
| BITS_64 enum value | Executable | |
| buf | Executable | protected |
| clearWrappers() | ExeWrappersContainer | protected |
| containsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| convertAddr(offset_t inAddr, Executable::addr_type inType, Executable::addr_type outType) | Executable | virtual |
| COUNT_WRAPPERS enum value | ExeWrappersContainer | |
| detectAddrType(offset_t addr, Executable::addr_type hintType) | Executable | |
| canResize(bufsize_t newSize) | MappedExe | inlinevirtual |
| clearWrappers() | ExeWrappersContainer | protected |
| containsBlock(offset_t rawOffset, bufsize_t size) | AbstractByteBuffer | |
| convertAddr(offset_t inAddr, Executable::addr_type inType, Executable::addr_type outType) | Executable | virtual |
| COUNT_WRAPPERS enum value | ExeWrappersContainer | |
| detectAddrType(offset_t addr, Executable::addr_type hintType) | Executable | |
| dumpFragment(offset_t offset, bufsize_t size, QString fileName) | Executable | virtual |
| exe_bits enum name | Executable | |
| Executable(AbstractByteBuffer *v_buf, exe_bits v_bitMode) | Executable | protected |
| ExeWrappersContainer() | ExeWrappersContainer | inline |
| fileName | Executable | protected |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| getAlignment(Executable::addr_type aType)=0 | Executable | pure virtual |
| getAllEntryPoints(QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | Executable | inlinevirtual |
| getBitMode() | Executable | 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 |
| getEntryPoint(Executable::addr_type aType=Executable::RVA)=0 | Executable | pure virtual |
| getFileName() | Executable | inline |
| getImageBase()=0 | Executable | pure virtual |
| getImageSize() | Executable | inlinevirtual |
| getMappedSize(Executable::addr_type aType)=0 | Executable | pure virtual |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getNumValue(offset_t offset, bufsize_t size, bool *isOk) | AbstractByteBuffer | |
| getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getRawSize() const | Executable | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| getWrapper(size_t wrapperId) | ExeWrappersContainer | virtual |
| getWrapperName(size_t id) | ExeWrappersContainer | |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| 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 |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| getAlignment(Executable::addr_type aType) const =0 | Executable | pure virtual |
| getAllEntryPoints(QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | Executable | inlinevirtual |
| getBitMode() | Executable | 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 |
| getEntryPoint(Executable::addr_type aType=Executable::RVA)=0 | Executable | pure virtual |
| getFileBuffer() const | Executable | inline |
| getFileName() | Executable | |
| getFileSize() const | Executable | |
| getImageBase()=0 | Executable | pure virtual |
| getImageSize() | Executable | inlinevirtual |
| getMappedSize(Executable::addr_type aType)=0 | Executable | pure virtual |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getNumValue(offset_t offset, bufsize_t size, bool *isOk) | AbstractByteBuffer | |
| getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getRawSize() const | Executable | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| getWrapper(size_t wrapperId) | ExeWrappersContainer | virtual |
| getWrapperName(size_t id) | ExeWrappersContainer | |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| 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 |
| 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 |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| RAW enum value | Executable | |
| rawToRva(offset_t raw)=0 | Executable | pure virtual |
| resize(bufsize_t newSize) | MappedExe | inlineprotectedvirtual |
| resize(bufsize_t newSize) | MappedExe | inlinevirtual |
| RVA enum value | Executable | |
| rvaToRaw(offset_t rva)=0 | Executable | pure virtual |
| rvaToVa(offset_t rva) | Executable | inlinevirtual |
| setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| 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 | |
| toRaw(offset_t offset, addr_type addrType, bool allowExceptions=false) | Executable | virtual |
| UNKNOWN enum value | Executable | |
| VA enum value | Executable | |
| vaToRaw(offset_t va) | Executable | inlinevirtual |
| VaToRva(offset_t va, bool autodetect) | Executable | virtual |
| VaToRva(offset_t va, bool autodetect=false) | Executable | virtual |
| WR_NONE enum value | ExeWrappersContainer | |
| wrap() | MappedExe | inlinevirtual |
| wrap(AbstractByteBuffer *v_buf)=0 | MappedExe | protectedpure virtual |
| virtual void | wrap () | |
| virtual bool | canResize (bufsize_t newSize) | |
| virtual bool | resize (bufsize_t newSize) | |
Public Member Functions inherited from Executable | ||
| bool | isBit64 () | |
| virtual bufsize_t | getMappedSize (Executable::addr_type aType)=0 | |
| virtual bufsize_t | getAlignment (Executable::addr_type aType)=0 | |
| virtual bufsize_t | getAlignment (Executable::addr_type aType) const =0 | |
| virtual offset_t | getImageBase ()=0 | |
| virtual offset_t | getEntryPoint (Executable::addr_type aType=Executable::RVA)=0 | |
| virtual offset_t | rvaToRaw (offset_t rva)=0 | |
| virtual offset_t | VaToRva (offset_t va, bool autodetect) | |
| virtual offset_t | VaToRva (offset_t va, bool autodetect=false) | |
| virtual offset_t | rvaToVa (offset_t rva) | |
| virtual offset_t | vaToRaw (offset_t va) | |
| virtual bool | resize (bufsize_t newSize) | |
| virtual bool | isResized () | |
| virtual bool | isTruncated () | |
| AbstractByteBuffer * | getFileBuffer () const | |
| bufsize_t | getFileSize () const | |
| virtual bool | dumpFragment (offset_t offset, bufsize_t size, QString fileName) | |
Public Member Functions inherited from AbstractByteBuffer | ||
| AbstractByteBuffer () | ||
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Public Member Functions inherited from ExeWrappersContainer | ||
| ExeWrappersContainer () | ||
| virtual void | wrap (AbstractByteBuffer *v_buf)=0 | |
| virtual bool | resize (bufsize_t newSize) | |
Protected Member Functions inherited from Executable | ||
| Executable (AbstractByteBuffer *v_buf, exe_bits v_bitMode) | ||
| AbstractByteBuffer * | buf | |
| QString | fileName | |
Protected Attributes inherited from ExeWrappersContainer | ||
| std::map< size_t, ExeElementWrapper * > | wrappers | |
Definition at line 35 of file MappedExe.h.
+Definition at line 52 of file MappedExe.h.
Definition at line 38 of file MappedExe.h.
+Definition at line 55 of file MappedExe.h.
+
|
+ +inlinevirtual | +
Reimplemented in PEFile.
+ +Definition at line 34 of file MappedExe.h.
+ +Reimplemented from Executable.
-Definition at line 41 of file MappedExe.h.
+Definition at line 40 of file MappedExe.h.

Static Public Member Functions | ||
| buf | PECore | protected |
| dos | PECore | protected |
| fHdr | PECore | protected |
| getAlignment(Executable::addr_type aType) | PECore | virtual |
| getHdrBitMode() const | PECore | |
| getImageBase() | PECore | virtual |
| getImageSize() | PECore | virtual |
| getRawSize() const | PECore | inlinevirtual |
| hdrsSize() const | PECore | |
| opt32 | PECore | protected |
| opt64 | PECore | protected |
| PECore() | PECore | inline |
| PEFile | PECore | friend |
| peFileHdrOffset() const | PECore | |
| peNtHeadersSize() const | PECore | |
| peOptHdrOffset() const | PECore | |
| peSignatureOffset() const | PECore | |
| reset() | PECore | protected |
| secHdrsOffset() const | PECore | |
| getAlignment(Executable::addr_type aType) const | PECore | virtual |
| getFileHeader() const | PECore | inline |
| getHdrBitMode() const | PECore | |
| getImageBase() | PECore | virtual |
| getImageSize() | PECore | virtual |
| getRawSize() const | PECore | inlinevirtual |
| hdrsSize() const | PECore | |
| opt32 | PECore | protected |
| opt64 | PECore | protected |
| PECore() | PECore | inline |
| PEFile | PECore | friend |
| peFileHdrOffset() const | PECore | |
| peNtHeadersSize() const | PECore | |
| peOptHdrOffset() const | PECore | |
| peSignatureOffset() const | PECore | |
| reset() | PECore | protected |
| secHdrsOffset() const | PECore | |
| setImageSize(bufsize_t newSize) | PECore | inline |
| wrap(AbstractByteBuffer *v_buf) | PECore | |
| ~PECore() | PECore | inlinevirtual |
Protected Member Functions | ( | Executable::addr_type | aType | ) | -+ | const |
Definition at line 102 of file PECore.cpp.
+Definition at line 104 of file PECore.cpp.
+ +
+
|
+ +inline | +
Definition at line 49 of file PECore.cpp.
+Definition at line 51 of file PECore.cpp.
Definition at line 139 of file PECore.cpp.
+Definition at line 141 of file PECore.cpp.
Definition at line 115 of file PECore.cpp.
+Definition at line 117 of file PECore.cpp.
Definition at line 127 of file PECore.cpp.
+Definition at line 129 of file PECore.cpp.
Definition at line 62 of file PECore.cpp.
+Definition at line 64 of file PECore.cpp.
Definition at line 81 of file PECore.cpp.
+Definition at line 83 of file PECore.cpp.
Definition at line 72 of file PECore.cpp.
+Definition at line 74 of file PECore.cpp.
Definition at line 57 of file PECore.cpp.
+Definition at line 59 of file PECore.cpp.
Definition at line 89 of file PECore.cpp.
+Definition at line 91 of file PECore.cpp.
+
|
+ +inline | +
Protected Attributes | ||
| AbstractByteBuffer() | AbstractByteBuffer | inline |
| addNewSection(QString name, bufsize_t size) | 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 | |
| clearWrappers() | PEFile | protectedvirtual |
| computeChecksum(BYTE *buffer, size_t bufferSize, size_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 |
| 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 |
| fileName | Executable | protected |
| _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, size_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) | PEFile | inlinevirtual |
| 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 |
| getDataDirEntry(pe::dir_entry eType) | PEFile | |
| getDelayedImports() | PEFile | inline |
| getEntryPoint(Executable::addr_type addrType=Executable::RVA) | PEFile | virtual |
| getExports() | PEFile | inline |
| getExportsMap(QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | PEFile | protected |
| getFileName() | Executable | inline |
| 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() | PEFile | inlinevirtual |
| getImageSize() | Executable | inlinevirtual |
| getResourcesOfType(pe::resource_type typeId) | PEFile | inline |
| getRichHeaderBgn(pe::RICH_SIGNATURE *sign) | PEFile | |
| getRichHeaderSign() | PEFile | |
| getSecHdr(size_t index) const | PEFile | inline |
| getSecHdrAtOffset(offset_t offset, Executable::addr_type aType, bool roundup, bool verbose=false) | PEFile | inline |
| getSecIndex(SectionHdrWrapper *sec) const | PEFile | inline |
| 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) | AbstractByteBuffer | |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| getWrapper(size_t wrapperId) | ExeWrappersContainer | virtual |
| getWrapperName(size_t id) | ExeWrappersContainer | |
| getWStringValue(offset_t rawOffset, bufsize_t len) | AbstractByteBuffer | |
| 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 |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| 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 |
| 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 |
| peOptHdrOffset() const | PEFile | inline |
| RAW enum value | Executable | |
| rawToRva(offset_t raw) | PEFile | virtual |
| resize(bufsize_t newSize) | MappedExe | inlineprotectedvirtual |
| resize(bufsize_t newSize) | MappedExe | inlinevirtual |
| RVA enum value | Executable | |
| rvaToRaw(offset_t rva) | PEFile | virtual |
| rvaToVa(offset_t rva) | Executable | inlinevirtual |
| 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 |
| setNumValue(offset_t offset, bufsize_t size, uint64_t newVal) | AbstractByteBuffer | |
| setStringValue(offset_t rawOffset, QString newText) | AbstractByteBuffer | |
| 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 |
| 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) | 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 enum name | PEFile | |
| wrappers | ExeWrappersContainer | protected |
| wrappersCount() | ExeWrappersContainer | inline |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~Executable(void) | Executable | inlinevirtual |
| ~ExeWrappersContainer(void) | ExeWrappersContainer | inlinevirtual |
| ~MappedExe(void) | MappedExe | inlineprotectedvirtual |
| ~PEFile() | PEFile | inlinevirtual |
| 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 enum name | PEFile | |
| wrappers | ExeWrappersContainer | protected |
| wrappersCount() | ExeWrappersContainer | inline |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~Executable(void) | Executable | inlinevirtual |
| ~ExeWrappersContainer(void) | ExeWrappersContainer | inlinevirtual |
| ~MappedExe(void) | MappedExe | inlineprotectedvirtual |
| ~PEFile() | PEFile | inlinevirtual |
Public Member Functions inherited from MappedExe
Public Member Functions inherited from Executable
Public Member Functions inherited from AbstractByteBuffer
Public Member Functions inherited from ExeWrappersContainerProtected Member Functions | |||||||
| BufferView * | _createSectionView (SectionHdrWrapper *sec) | ||||||
| size_t | getExportsMap (QMap< offset_t, QString > &entrypoints, Executable::addr_type aType=Executable::RVA) | ||||||
| virtual void | clearWrappers () | ||||||
| virtual void | wrap (AbstractByteBuffer *v_buf)=0 | ||||||
| virtual bool | resize (bufsize_t newSize) | ||||||
Protected Member Functions inherited from Executable | |||||||
| Executable (AbstractByteBuffer *v_buf, exe_bits v_bitMode) | |||||||
| AbstractByteBuffer * | buf | ||||||
| QString | fileName | ||||||
Protected Attributes inherited from ExeWrappersContainer | |||||||
| std::map< size_t, ExeElementWrapper * > | wrappers | ||||||
+
|
+ +protected | +
Definition at line 607 of file PEFile.cpp.
+
Definition at line 441 of file PEFile.cpp.
+Definition at line 445 of file PEFile.cpp.


Definition at line 427 of file PEFile.cpp.
+Definition at line 431 of file PEFile.cpp.
+
|
+ +inlinevirtual | +
+
|
+ +inline | +
Definition at line 88 of file PEFile.cpp.
+Definition at line 89 of file PEFile.cpp.
Definition at line 44 of file PEFile.cpp.
+Definition at line 45 of file PEFile.cpp.
Definition at line 376 of file PEFile.cpp.
+Definition at line 386 of file PEFile.cpp.

| bool PEFile::dumpSection | +( | +SectionHdrWrapper * | +sec, | +
| + | + | QString | +fileName | +
| + | ) | ++ |
Definition at line 591 of file PEFile.cpp.
+
Definition at line 519 of file PEFile.cpp.
+Definition at line 537 of file PEFile.cpp.

Implements Executable.
+Implements Executable.
Definition at line 70 of file PEFile.h.


Definition at line 229 of file PEFile.cpp.
+Definition at line 235 of file PEFile.cpp.
Definition at line 370 of file PEFile.cpp.
+Definition at line 380 of file PEFile.cpp.
Implements Executable.
-Definition at line 251 of file PEFile.cpp.
+Definition at line 259 of file PEFile.cpp.
+
|
+ +inline | +
Definition at line 574 of file PEFile.cpp.
+Definition at line 618 of file PEFile.cpp.
+
|
+ +inline | +
Definition at line 495 of file PEFile.cpp.
+Definition at line 500 of file PEFile.cpp.

Definition at line 488 of file PEFile.cpp.
+Definition at line 493 of file PEFile.cpp.
Implements Executable.
-Definition at line 235 of file PEFile.cpp.
+Definition at line 241 of file PEFile.cpp.
Definition at line 211 of file PEFile.cpp.
+Definition at line 217 of file PEFile.cpp.

Definition at line 154 of file PEFile.cpp.
+Definition at line 160 of file PEFile.cpp.
Definition at line 181 of file PEFile.cpp.
+Definition at line 187 of file PEFile.cpp.
+
|
+ +inline | +
false, 

+
|
+ +inline | +
Definition at line 306 of file PEFile.cpp.
+Definition at line 314 of file PEFile.cpp.
+
|
+ +inline | +
Definition at line 275 of file PEFile.cpp.
+Definition at line 283 of file PEFile.cpp.
Definition at line 94 of file PEFile.cpp.
+Definition at line 95 of file PEFile.cpp.
Definition at line 392 of file PEFile.cpp.
+Definition at line 396 of file PEFile.cpp.
Definition at line 223 of file PEFile.cpp.
+Definition at line 229 of file PEFile.cpp.
Implements Executable.
-Definition at line 314 of file PEFile.cpp.
+Definition at line 322 of file PEFile.cpp.

Implements Executable.
-Definition at line 341 of file PEFile.cpp.
+Definition at line 349 of file PEFile.cpp.

Definition at line 266 of file PEFile.cpp.
+Definition at line 274 of file PEFile.cpp.
Definition at line 284 of file PEFile.cpp.
+Definition at line 292 of file PEFile.cpp.

+
|
+ +inline | +
Definition at line 295 of file PEFile.cpp.
+Definition at line 303 of file PEFile.cpp.

Definition at line 554 of file PEFile.cpp.
+Definition at line 572 of file PEFile.cpp.
Reimplemented from MappedExe.
-Definition at line 101 of file PEFile.cpp.
+Definition at line 102 of file PEFile.cpp.


Implements ExeBuilder.
-Definition at line 30 of file PEFile.cpp.
+Definition at line 31 of file PEFile.cpp.
Implements ExeBuilder.
-Definition at line 3 of file PEFile.cpp.
+Definition at line 4 of file PEFile.cpp.
Protected Attributes | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | RelocBlockWrapper | virtual |
| getSize() | RelocBlockWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | RelocBlockWrapper | virtual |
| getSize() | RelocBlockWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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() | RelocBlockWrapper | virtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Additional Inherited Members | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | RelocDirWrapper | inlinevirtual |
| getSize() | RelocDirWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | RelocDirWrapper | inlinevirtual |
| getSize() | RelocDirWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | 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) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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() | RelocDirWrapper | virtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | RelocEntryWrapper | virtual |
| getSize() | RelocEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | RelocEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getType(WORD relocEntryVal) | RelocEntryWrapper | static |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | RelocEntryWrapper | virtual |
| getSize() | RelocEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | RelocEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getType(WORD relocEntryVal) | RelocEntryWrapper | static |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 |
| translateType(WORD type) | RelocEntryWrapper | static |
| wrap() | ExeNodeWrapper | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Static Public Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ResourceContentWrapper | inlinevirtual |
| getResContentPtr() | ResourceContentWrapper | |
| getResContentSize() | ResourceContentWrapper | |
| getSize() | ResourceContentWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ResourceContentWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getType() | ResourceContentWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ResourceContentWrapper | inlinevirtual |
| getResContentPtr() | ResourceContentWrapper | |
| getResContentSize() | ResourceContentWrapper | |
| getSize() | ResourceContentWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ResourceContentWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getType() | ResourceContentWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 |
| translateType(pe::resource_type type) | ResourceContentWrapper | static |
| typeId | ResourceContentWrapper | protected |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ResourceContentWrapper | inlinevirtual |
| getResContentPtr() | ResourceContentWrapper | |
| getResContentSize() | ResourceContentWrapper | |
| getSize() | ResourceContentWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ResourceContentWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getType() | ResourceContentWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ResourceContentWrapper | inlinevirtual |
| getResContentPtr() | ResourceContentWrapper | |
| getResContentSize() | ResourceContentWrapper | |
| getSize() | ResourceContentWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ResourceContentWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getType() | ResourceContentWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 |
| translateType(pe::resource_type type) | ResourceContentWrapper | static |
| typeId | ResourceContentWrapper | protected |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ResString | virtual |
| getQString() | ResString | inline |
| getSize() | ResString | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getStrLen() | ResString | inlinevirtual |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ResString | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ResString | virtual |
| getQString() | ResString | inline |
| getSize() | ResString | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getStrLen() | ResString | inlinevirtual |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ResString | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 | |
| sizePtr | ResString | |
| STR_LEN enum value | ResString | |
| setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0) | AbstractByteBuffer | |
| sizePtr | ResString | |
| STR_LEN enum value | ResString | |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| wrap() | ExeNodeWrapper | inlinevirtual |
| WSTRING enum value | ResString | |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Public Attributes | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ResourceContentWrapper | inlinevirtual |
| getResContentPtr() | ResourceContentWrapper | |
| getResContentSize() | ResourceContentWrapper | |
| getSize() | ResourceContentWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ResourceContentWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getType() | ResourceContentWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ResourceContentWrapper | inlinevirtual |
| getResContentPtr() | ResourceContentWrapper | |
| getResContentSize() | ResourceContentWrapper | |
| getSize() | ResourceContentWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ResourceContentWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getType() | ResourceContentWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 |
| translateType(pe::resource_type type) | ResourceContentWrapper | static |
| typeId | ResourceContentWrapper | protected |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Static Public Member Functions | ||
| canAddEntry() | ExeNodeWrapper | virtual |
| canCopyToOffset(offset_t rawOffset) | ExeElementWrapper | protectedvirtual |
| CHARACTERISTIC enum value | ResourceDirWrapper | |
| CHILDREN enum value | ResourceDirWrapper | |
| clear() | ExeNodeWrapper | 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 |
| DataDirEntryWrapper(PEFile *pe, pe::dir_entry v_entryType) | DataDirEntryWrapper | protected |
| entries | ExeNodeWrapper | protected |
| entryNum | ExeNodeWrapper | protected |
| entryType | DataDirEntryWrapper | protected |
| ExeElementWrapper(Executable *exe) | ExeElementWrapper | |
| ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent=NULL) | ExeNodeWrapper | |
| ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent, size_t entryNumber) | ExeNodeWrapper | |
| FIELD_COUNTER enum value | ResourceDirWrapper | |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| geEntrySize() | ExeNodeWrapper | virtual |
| getAlbumPtr() | ResourceDirWrapper | inline |
| 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 |
| getDataDirectory() | DataDirEntryWrapper | |
| getDepth() | ResourceDirWrapper | inline |
| getDirEntryAddress() | DataDirEntryWrapper | |
| getDirEntrySize(bool trimToExeSize=false) | DataDirEntryWrapper | |
| getDirEntryType() | DataDirEntryWrapper | inline |
| getEntriesAreaSize() | ResourceDirWrapper | inline |
| 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) | ResourceDirWrapper | virtual |
| getFieldOffset(size_t fieldId, size_t subField=FIELD_NONE) | ExeElementWrapper | virtual |
| getFieldPtr(size_t fieldId, size_t subField) | ResourceDirWrapper | virtual |
| DataDirEntryWrapper::getFieldPtr(size_t fieldId) | ExeElementWrapper | inline |
| getFieldsCount() | ResourceDirWrapper | inlinevirtual |
| getFieldSize(size_t fieldId, size_t subField=FIELD_NONE) | ExeElementWrapper | virtual |
| getLastEntry() | ExeNodeWrapper | |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getName() | ResourceDirWrapper | 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| clear() | ExeNodeWrapper | 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 |
| DataDirEntryWrapper(PEFile *pe, pe::dir_entry v_entryType) | DataDirEntryWrapper | protected |
| entries | ExeNodeWrapper | protected |
| entryNum | ExeNodeWrapper | protected |
| entryType | DataDirEntryWrapper | protected |
| ExeElementWrapper(Executable *exe) | ExeElementWrapper | |
| ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent=NULL) | ExeNodeWrapper | |
| ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent, size_t entryNumber) | ExeNodeWrapper | |
| FIELD_COUNTER enum value | ResourceDirWrapper | |
| fillContent(BYTE filling) | AbstractByteBuffer | |
| geEntrySize() | ExeNodeWrapper | virtual |
| getAlbumPtr() | ResourceDirWrapper | inline |
| 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 |
| getDataDirectory() | DataDirEntryWrapper | |
| getDepth() | ResourceDirWrapper | inline |
| getDirEntryAddress() | DataDirEntryWrapper | |
| getDirEntrySize(bool trimToExeSize=false) | DataDirEntryWrapper | |
| getDirEntryType() | DataDirEntryWrapper | inline |
| getEntriesAreaSize() | ResourceDirWrapper | inline |
| 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) | ResourceDirWrapper | virtual |
| getFieldOffset(size_t fieldId, size_t subField=FIELD_NONE) | ExeElementWrapper | virtual |
| getFieldPtr(size_t fieldId, size_t subField) | ResourceDirWrapper | virtual |
| DataDirEntryWrapper::getFieldPtr(size_t fieldId) | ExeElementWrapper | inline |
| getFieldsCount() | ResourceDirWrapper | inlinevirtual |
| getFieldSize(size_t fieldId, size_t subField) | ResourceDirWrapper | virtual |
| getLastEntry() | ExeNodeWrapper | |
| getMaxSizeFromOffset(offset_t startOffset) | AbstractByteBuffer | |
| getMaxSizeFromPtr(BYTE *ptr) | AbstractByteBuffer | inline |
| getName() | ResourceDirWrapper | 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() | ResourceDirWrapper | inlinevirtual |
| isBit32() | ExeElementWrapper | inline |
| isBit64() | ExeElementWrapper | inline |
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| m_Exe | ExeElementWrapper | protected |
| m_PE | PENodeWrapper | protected |
| mainResourceDir() | ResourceDirWrapper | |
| MAJOR_VER enum value | ResourceDirWrapper | |
| MINOR_VER enum value | ResourceDirWrapper | |
| NAMED_ENTRIES_NUM enum value | ResourceDirWrapper | |
| NONE enum value | ResourceDirWrapper | |
| operator[](size_t idx) | AbstractByteBuffer | |
| parentNode | ExeNodeWrapper | protected |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| PENodeWrapper(PEFile *pe, PENodeWrapper *parent=NULL) | PENodeWrapper | |
| PENodeWrapper(PEFile *pe, PENodeWrapper *parent, size_t entryNumber) | PENodeWrapper | |
| peParentNode | PENodeWrapper | protected |
| reloadMapping() | ExeNodeWrapper | inlinevirtual |
| resize(bufsize_t newSize) | AbstractByteBuffer | inlinevirtual |
| ResourceDirFID enum name | ResourceDirWrapper | |
| ResourceDirWrapper(PEFile *pe, ResourcesAlbum *resAlbum=NULL, offset_t rawOffset=0, long depth=0, long topEntryId=TOP_ENTRY_ROOT) | ResourceDirWrapper | 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 | |
| TIMESTAMP enum value | ResourceDirWrapper | |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| wrap() | ResourceDirWrapper | virtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~ExeElementWrapper() | ExeElementWrapper | inlinevirtual |
| ~ExeNodeWrapper() | ExeNodeWrapper | inlinevirtual |
| ~PENodeWrapper() | PENodeWrapper | inlinevirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| m_Exe | ExeElementWrapper | protected |
| m_PE | PENodeWrapper | protected |
| mainResourceDir() | ResourceDirWrapper | |
| MAJOR_VER enum value | ResourceDirWrapper | |
| MINOR_VER enum value | ResourceDirWrapper | |
| NAMED_ENTRIES_NUM enum value | ResourceDirWrapper | |
| NONE enum value | ResourceDirWrapper | |
| operator[](size_t idx) | AbstractByteBuffer | |
| parentNode | ExeNodeWrapper | protected |
| pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
| PENodeWrapper(PEFile *pe, PENodeWrapper *parent=NULL) | PENodeWrapper | |
| PENodeWrapper(PEFile *pe, PENodeWrapper *parent, size_t entryNumber) | PENodeWrapper | |
| peParentNode | PENodeWrapper | protected |
| reloadMapping() | ExeNodeWrapper | inlinevirtual |
| resize(bufsize_t newSize) | AbstractByteBuffer | inlinevirtual |
| ResourceDirFID enum name | ResourceDirWrapper | |
| ResourceDirWrapper(PEFile *pe, ResourcesAlbum *resAlbum=NULL, offset_t rawOffset=0, long depth=0, long topEntryId=TOP_ENTRY_ROOT) | ResourceDirWrapper | 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 | |
| TIMESTAMP enum value | ResourceDirWrapper | |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| wrap() | ResourceDirWrapper | virtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| ~ExeElementWrapper() | ExeElementWrapper | inlinevirtual |
| ~ExeNodeWrapper() | ExeNodeWrapper | inlinevirtual |
| ~PENodeWrapper() | PENodeWrapper | inlinevirtual |
Additional Inherited Members | |
| MINOR_VER | |
| NAMED_ENTRIES_NUM | |
| ID_ENTRIES_NUM | |
| CHILDREN | |
| FIELD_COUNTER | |
Definition at line 29 of file ResourceDirWrapper.h.
+Definition at line 28 of file ResourceDirWrapper.h.

Implements ExeNodeWrapper.
-Definition at line 133 of file ResourceDirWrapper.cpp.
+Definition at line 146 of file ResourceDirWrapper.cpp.
Implements ExeElementWrapper.
-Definition at line 42 of file ResourceDirWrapper.h.
+Definition at line 41 of file ResourceDirWrapper.h.
+ + + + +
+
|
+ +virtual | +
Reimplemented from ExeElementWrapper.
+ +Definition at line 132 of file ResourceDirWrapper.cpp.
+
Implements ExeElementWrapper.
-Definition at line 41 of file ResourceDirWrapper.h.
+Definition at line 40 of file ResourceDirWrapper.h.
@@ -747,7 +806,7 @@ Here is the call graph for this function:Implements ExeElementWrapper.
-Definition at line 38 of file ResourceDirWrapper.h.
+Definition at line 37 of file ResourceDirWrapper.h.
@@ -816,7 +875,7 @@ Here is the call graph for this function:Reimplemented from ExeNodeWrapper.
-Definition at line 43 of file ResourceDirWrapper.h.
+Definition at line 42 of file ResourceDirWrapper.h.
@@ -885,26 +944,27 @@ Here is the call graph for this function:
Static Public Member Functions |
Definition at line 308 of file ResourceDirWrapper.cpp.
+Definition at line 320 of file ResourceDirWrapper.cpp.

Definition at line 296 of file ResourceDirWrapper.cpp.
+Definition at line 308 of file ResourceDirWrapper.cpp.

Definition at line 179 of file ResourceDirWrapper.cpp.
+Definition at line 191 of file ResourceDirWrapper.cpp.

Implements ExeNodeWrapper.
-Definition at line 208 of file ResourceDirWrapper.cpp.
+Definition at line 220 of file ResourceDirWrapper.cpp.

Implements ExeElementWrapper.
-Definition at line 194 of file ResourceDirWrapper.cpp.
+Definition at line 206 of file ResourceDirWrapper.cpp.

Definition at line 287 of file ResourceDirWrapper.cpp.
+Definition at line 299 of file ResourceDirWrapper.cpp.


Definition at line 235 of file ResourceDirWrapper.cpp.
+Definition at line 247 of file ResourceDirWrapper.cpp.

Definition at line 248 of file ResourceDirWrapper.cpp.
+Definition at line 260 of file ResourceDirWrapper.cpp.


Definition at line 219 of file ResourceDirWrapper.cpp.
+Definition at line 231 of file ResourceDirWrapper.cpp.

Definition at line 227 of file ResourceDirWrapper.cpp.
+Definition at line 239 of file ResourceDirWrapper.cpp.

Definition at line 258 of file ResourceDirWrapper.cpp.
+Definition at line 270 of file ResourceDirWrapper.cpp.
Reimplemented from ExeNodeWrapper.
-Definition at line 158 of file ResourceDirWrapper.cpp.
+Definition at line 170 of file ResourceDirWrapper.cpp.

Protected Attributes |
Definition at line 323 of file ResourceDirWrapper.cpp.
+Definition at line 335 of file ResourceDirWrapper.cpp.
Protected Member Functions | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ResourceVersionWrapper | inlinevirtual |
| getResContentPtr() | ResourceContentWrapper | |
| getResContentSize() | ResourceContentWrapper | |
| getSize() | ResourceVersionWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ResourceVersionWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getType() | ResourceContentWrapper | inline |
| getVersionInfo() | ResourceVersionWrapper | |
| getVersionText() | ResourceVersionWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| INFO enum value | ResourceVersionWrapper | |
| 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | ResourceVersionWrapper | inlinevirtual |
| getResContentPtr() | ResourceContentWrapper | |
| getResContentSize() | ResourceContentWrapper | |
| getSize() | ResourceVersionWrapper | inlinevirtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | ResourceVersionWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getType() | ResourceContentWrapper | inline |
| getVersionInfo() | ResourceVersionWrapper | |
| getVersionText() | ResourceVersionWrapper | inline |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| INFO enum value | ResourceVersionWrapper | |
| 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 | |
| SIGNATURE enum value | ResourceVersionWrapper | |
| STRUCT_LEN enum value | ResourceVersionWrapper | |
| STRUCT_TYPE enum value | ResourceVersionWrapper | |
| STRUCT_VER enum value | ResourceVersionWrapper | |
| setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0) | AbstractByteBuffer | |
| SIGNATURE enum value | ResourceVersionWrapper | |
| STRUCT_LEN enum value | ResourceVersionWrapper | |
| STRUCT_TYPE enum value | ResourceVersionWrapper | |
| STRUCT_VER enum value | ResourceVersionWrapper | |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| SUBTYPE enum value | ResourceVersionWrapper | |
| TIMESTAMP_0 enum value | ResourceVersionWrapper | |
| TIMESTAMP_1 enum value | ResourceVersionWrapper | |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Friends | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getPE() | PEElementWrapper | inline |
| getPtr() | RichHdrWrapper | virtual |
| getSize() | RichHdrWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubFieldsCount() | ExeElementWrapper | inlinevirtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getPE() | PEElementWrapper | inline |
| getPtr() | RichHdrWrapper | virtual |
| getSize() | RichHdrWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubFieldsCount() | ExeElementWrapper | inlinevirtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| m_Exe | ExeElementWrapper | protected |
| 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) | RichHdrWrapper | virtual |
| wrap() | RichHdrWrapper | virtual |
| ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Protected Attributes | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | 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) | 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) | 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 |
| 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) | 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) | 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 |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | SectHdrsWrapper | protectedvirtual |
| 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 |
| wrap() | SectHdrsWrapper | virtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Static Public Attributes |
Definition at line 97 of file SectHdrsWrapper.h.
+Definition at line 115 of file SectHdrsWrapper.h.
Definition at line 104 of file SectHdrsWrapper.h.
+Definition at line 122 of file SectHdrsWrapper.h.

Reimplemented from ExeNodeWrapper.
-Definition at line 297 of file SectHdrsWrapper.cpp.
+Definition at line 363 of file SectHdrsWrapper.cpp.

Definition at line 335 of file SectHdrsWrapper.cpp.
+Definition at line 401 of file SectHdrsWrapper.cpp.

Reimplemented from ExeNodeWrapper.
-Definition at line 286 of file SectHdrsWrapper.cpp.
+Definition at line 352 of file SectHdrsWrapper.cpp.
Reimplemented from ExeNodeWrapper.
-Definition at line 313 of file SectHdrsWrapper.cpp.
+Definition at line 379 of file SectHdrsWrapper.cpp.
Implements ExeNodeWrapper.
-Definition at line 422 of file SectHdrsWrapper.cpp.
+Definition at line 488 of file SectHdrsWrapper.cpp.
@@ -725,7 +736,7 @@ Here is the call graph for this function:Implements ExeElementWrapper.
-Definition at line 115 of file SectHdrsWrapper.h.
+Definition at line 133 of file SectHdrsWrapper.h.
Implements ExeElementWrapper.
-Definition at line 389 of file SectHdrsWrapper.cpp.
+Definition at line 455 of file SectHdrsWrapper.cpp.
@@ -805,7 +816,7 @@ Here is the call graph for this function:Reimplemented from ExeElementWrapper.
-Definition at line 116 of file SectHdrsWrapper.h.
+Definition at line 134 of file SectHdrsWrapper.h.
Implements ExeElementWrapper.
-Definition at line 111 of file SectHdrsWrapper.h.
+Definition at line 129 of file SectHdrsWrapper.h.
@@ -878,7 +889,7 @@ Here is the call graph for this function:Implements ExeElementWrapper.
-Definition at line 394 of file SectHdrsWrapper.cpp.
+Definition at line 460 of file SectHdrsWrapper.cpp.
@@ -906,7 +917,7 @@ Here is the call graph for this function:Definition at line 134 of file SectHdrsWrapper.h.
+Definition at line 153 of file SectHdrsWrapper.h.
Definition at line 428 of file SectHdrsWrapper.cpp.
+Definition at line 494 of file SectHdrsWrapper.cpp.

Definition at line 123 of file SectHdrsWrapper.h.
+Definition at line 141 of file SectHdrsWrapper.h.
Implements ExeElementWrapper.
-Definition at line 400 of file SectHdrsWrapper.cpp.
+Definition at line 466 of file SectHdrsWrapper.cpp.
Reimplemented from ExeNodeWrapper.
-Definition at line 277 of file SectHdrsWrapper.cpp.
+Definition at line 343 of file SectHdrsWrapper.cpp.
@@ -1100,41 +1109,43 @@ Here is the call graph for this function:Reimplemented from ExeNodeWrapper.
-Definition at line 320 of file SectHdrsWrapper.cpp.
+Definition at line 386 of file SectHdrsWrapper.cpp.

Definition at line 467 of file SectHdrsWrapper.cpp.
+Definition at line 533 of file SectHdrsWrapper.cpp.

Reimplemented from ExeNodeWrapper.
-Definition at line 363 of file SectHdrsWrapper.cpp.
+Definition at line 429 of file SectHdrsWrapper.cpp.

Reimplemented from ExeNodeWrapper.
-Definition at line 376 of file SectHdrsWrapper.cpp.
+Definition at line 442 of file SectHdrsWrapper.cpp.

Definition at line 151 of file SectHdrsWrapper.h.
+Definition at line 170 of file SectHdrsWrapper.h.
Definition at line 100 of file SectHdrsWrapper.h.
+Definition at line 118 of file SectHdrsWrapper.h.
Definition at line 101 of file SectHdrsWrapper.h.
+Definition at line 119 of file SectHdrsWrapper.h.
Definition at line 150 of file SectHdrsWrapper.h.
+Definition at line 169 of file SectHdrsWrapper.h.
Public Member Functions inherited from PENodeWrapper+Static Public Member Functions | |
| static std::vector< DWORD > | splitCharacteristics (DWORD characteristics) |
| static QString | getSecHdrAccessRightsDesc (DWORD characteristics) |
| static void | initSecCharacter (std::map< DWORD, QString > &secHdrCharact) |
| static QString | translateCharacteristics (DWORD charact) |
Static Public Member Functions inherited from AbstractByteBuffer | |
| static bool | isValid (AbstractByteBuffer *buf) |
+Public Attributes | |
| QString | mappedName |
+Static Public Attributes | |
| static const size_t | SECNAME_LEN = 8 |
Protected Member Functions | |
| bufsize_t | getMappedVirtualSize () |
| bool | reloadName () |
Protected Member Functions inherited from ExeNodeWrapper | |
| size_t | getEntriesCount (std::vector< ExeNodeWrapper * > &_entries) |
| class | PEFile |
-Additional Inherited Members | |
Static Public Member Functions inherited from AbstractByteBuffer | |
| static bool | isValid (AbstractByteBuffer *buf) |
Definition at line 6 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 29 of file SectHdrsWrapper.h.
+Definition at line 37 of file SectHdrsWrapper.h.
Definition at line 32 of file SectHdrsWrapper.h.
+Definition at line 40 of file SectHdrsWrapper.h.
Definition at line 72 of file SectHdrsWrapper.h.
+Definition at line 91 of file SectHdrsWrapper.h.
Reimplemented from ExeElementWrapper.
-Definition at line 116 of file SectHdrsWrapper.cpp.
+Definition at line 172 of file SectHdrsWrapper.cpp.
Reimplemented from ExeElementWrapper.
-Definition at line 127 of file SectHdrsWrapper.cpp.
+Definition at line 183 of file SectHdrsWrapper.cpp.
@@ -675,7 +706,7 @@ Here is the call graph for this function:Definition at line 55 of file SectHdrsWrapper.h.
+Definition at line 69 of file SectHdrsWrapper.h.
Definition at line 137 of file SectHdrsWrapper.cpp.
+Definition at line 193 of file SectHdrsWrapper.cpp.
Definition at line 177 of file SectHdrsWrapper.cpp.
+Definition at line 232 of file SectHdrsWrapper.cpp.
Definition at line 166 of file SectHdrsWrapper.cpp.
+Definition at line 221 of file SectHdrsWrapper.cpp.

Definition at line 150 of file SectHdrsWrapper.cpp.
+Definition at line 206 of file SectHdrsWrapper.cpp.

Definition at line 251 of file SectHdrsWrapper.cpp.
+Definition at line 318 of file SectHdrsWrapper.cpp.


Implements ExeNodeWrapper.
-Definition at line 98 of file SectHdrsWrapper.cpp.
+Definition at line 154 of file SectHdrsWrapper.cpp.
@@ -945,7 +974,7 @@ Here is the call graph for this function:Implements ExeElementWrapper.
-Definition at line 75 of file SectHdrsWrapper.cpp.
+Definition at line 131 of file SectHdrsWrapper.cpp.
Implements ExeElementWrapper.
-Definition at line 40 of file SectHdrsWrapper.h.
+Definition at line 53 of file SectHdrsWrapper.h.
@@ -1019,24 +1048,24 @@ Here is the call graph for this function:Definition at line 191 of file SectHdrsWrapper.cpp.
+Definition at line 246 of file SectHdrsWrapper.cpp.

Definition at line 230 of file SectHdrsWrapper.cpp.
+Definition at line 289 of file SectHdrsWrapper.cpp.

Implements ExeElementWrapper.
-Definition at line 68 of file SectHdrsWrapper.cpp.
+Definition at line 124 of file SectHdrsWrapper.cpp.
@@ -1143,7 +1174,7 @@ Here is the call graph for this function:Implements ExeElementWrapper.
-Definition at line 21 of file SectHdrsWrapper.cpp.
+Definition at line 79 of file SectHdrsWrapper.cpp.
+
|
+ +inline | +
Definition at line 71 of file SectHdrsWrapper.h.
+ +
+
|
+ +static | +
Definition at line 13 of file SectHdrsWrapper.cpp.
+Implements ExeElementWrapper.
-Definition at line 62 of file SectHdrsWrapper.cpp.
+Definition at line 118 of file SectHdrsWrapper.cpp.
@@ -1218,12 +1304,12 @@ Here is the call graph for this function:Reimplemented from ExeNodeWrapper.
-Definition at line 41 of file SectHdrsWrapper.h.
+Definition at line 54 of file SectHdrsWrapper.h.
- -| bool SectionHdrWrapper::reloadName | +DWORD SectionHdrWrapper::getVirtualPtr | ( | ) | @@ -1240,12 +1326,59 @@ Here is the call graph for this function: |
Definition at line 39 of file SectHdrsWrapper.cpp.
+Definition at line 73 of file SectHdrsWrapper.h.
+ +
+
|
+ +static | +
Definition at line 26 of file SectHdrsWrapper.cpp.
+ +| bool SectionHdrWrapper::reloadName | +( | +) | ++ |
Definition at line 95 of file SectHdrsWrapper.cpp.
Definition at line 62 of file SectHdrsWrapper.h.
+Definition at line 77 of file SectHdrsWrapper.h.
+ +
+
|
+ +static | +
Definition at line 42 of file SectHdrsWrapper.cpp.
+
+
|
+ +static | +
Definition at line 57 of file SectHdrsWrapper.cpp.
+
Reimplemented from ExeNodeWrapper.
-Definition at line 11 of file SectHdrsWrapper.cpp.
+Definition at line 69 of file SectHdrsWrapper.cpp.
Definition at line 92 of file SectHdrsWrapper.h.
+Definition at line 110 of file SectHdrsWrapper.h.
| QString SectionHdrWrapper::mappedName | +
Definition at line 88 of file SectHdrsWrapper.h.
+ +Definition at line 86 of file SectHdrsWrapper.h.
+Definition at line 103 of file SectHdrsWrapper.h.
+ +
+
|
+ +static | +
Definition at line 10 of file SectHdrsWrapper.h.
Definition at line 87 of file SectHdrsWrapper.h.
+Definition at line 104 of file SectHdrsWrapper.h.
Additional Inherited Members | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | TlsDirWrapper | virtual |
| getSize() | TlsDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | TlsDirWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| INDEX_ADDR enum value | TlsDirWrapper | |
| 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | PENodeWrapper | inlinevirtual |
| getPE() | PENodeWrapper | inline |
| getPtr() | TlsDirWrapper | virtual |
| getSize() | TlsDirWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | TlsDirWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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 |
| INDEX_ADDR enum value | TlsDirWrapper | |
| 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 | |
| START_ADDR enum value | TlsDirWrapper | |
| setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0) | AbstractByteBuffer | |
| START_ADDR enum value | TlsDirWrapper | |
| substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn) | AbstractByteBuffer | |
| TlsDirFID enum name | TlsDirWrapper | |
| TlsDirWrapper(PEFile *pe) | TlsDirWrapper | inline |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Additional Inherited Members | ||
| 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 | |
| getOffset(void *ptr) | ExeElementWrapper | |
| AbstractByteBuffer::getOffset(void *ptr, bool allowExceptions=false) | AbstractByteBuffer | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | TlsEntryWrapper | virtual |
| getSize() | TlsEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | TlsEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| getOffset() | ExeElementWrapper | virtual |
| getOffset(void *ptr, bool allowExceptions=false) | ExeElementWrapper | virtual |
| getParentNode() | ExeNodeWrapper | inlinevirtual |
| getPtr() | TlsEntryWrapper | virtual |
| getSize() | TlsEntryWrapper | virtual |
| getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX) | AbstractByteBuffer | |
| getSubfieldName(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubfieldPtr(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getSubFieldsCount() | TlsEntryWrapper | inlinevirtual |
| getSubfieldSize(size_t fieldId, size_t subField) | ExeNodeWrapper | virtual |
| getWAsciiStringValue(offset_t rawOffset, bufsize_t len) | 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) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
| isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
| loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
| 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 | |
| TlsEntryWrapper(Executable *pe, TlsDirWrapper *parentDir, size_t entryNumber) | TlsEntryWrapper | inline |
| translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
| wrap() | ExeNodeWrapper | inlinevirtual |
| virtual size_t | getSubFieldsCount () | |
| offset_t | getOffset () | |
| virtual offset_t | getOffset () | |
| offset_t | getOffset (void *ptr) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| virtual void * | getFieldPtr (size_t fieldId, size_t subField)=0 | |
| void * | getFieldPtr (size_t fieldId) | |
| virtual bool | isTruncated () | |
| virtual bool | isResized () | |
| BYTE | operator[] (size_t idx) | |
| virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) | |
| bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) | |
| bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) | |
| virtual bool | resize (bufsize_t newSize) | |
| offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) | |
Definition at line 45 of file Util.h.
+Definition at line 54 of file Util.h.
+
+
|
+ +inline | +
|
+ BearParser
+
+ Portable Executable parsing library (from PE-bear)
+ |
+
+Functions | |
| QString | getDateString (const quint64 timestamp) |
| QString util::getDateString | +( | +const quint64 | +timestamp | ) | ++ |
Definition at line 8 of file FileHdrWrapper.cpp.
+ +