diff --git a/_bound_imp_dir_wrapper_8cpp_source.html b/_bound_imp_dir_wrapper_8cpp_source.html
index d66ace77..4d780823 100644
--- a/_bound_imp_dir_wrapper_8cpp_source.html
+++ b/_bound_imp_dir_wrapper_8cpp_source.html
@@ -262,8 +262,8 @@ $(function() {
virtual offset_t getOffset()
virtual uint64_t getNumValue(size_t fieldId, size_t subField, bool *isOk)
-std::vector< ExeNodeWrapper * > entries
-
+std::vector< ExeNodeWrapper * > entries
+
virtual ExeNodeWrapper * getParentNode()
diff --git a/_bound_imp_dir_wrapper_8h_source.html b/_bound_imp_dir_wrapper_8h_source.html
index 24680636..b5bcd55b 100644
--- a/_bound_imp_dir_wrapper_8h_source.html
+++ b/_bound_imp_dir_wrapper_8h_source.html
@@ -173,8 +173,8 @@ $(function() {
virtual void * getSubfieldPtr(size_t fieldId, size_t subField)
virtual QString getSubfieldName(size_t fieldId, size_t subField)
-std::vector< ExeNodeWrapper * > entries
-
+std::vector< ExeNodeWrapper * > entries
+
virtual bufsize_t getSubfieldSize(size_t fieldId, size_t subField)
diff --git a/_debug_dir_wrapper_8cpp_source.html b/_debug_dir_wrapper_8cpp_source.html
index f2e95333..f6435d0c 100644
--- a/_debug_dir_wrapper_8cpp_source.html
+++ b/_debug_dir_wrapper_8cpp_source.html
@@ -447,7 +447,7 @@ $(function() {
virtual bufsize_t getSize()
virtual uint64_t getNumValue(size_t fieldId, size_t subField, bool *isOk)
-std::vector< ExeNodeWrapper * > entries
+std::vector< ExeNodeWrapper * > entries
diff --git a/_debug_dir_wrapper_8h_source.html b/_debug_dir_wrapper_8h_source.html
index 93e6a836..48f78df0 100644
--- a/_debug_dir_wrapper_8h_source.html
+++ b/_debug_dir_wrapper_8h_source.html
@@ -324,8 +324,8 @@ $(function() {
virtual void * getSubfieldPtr(size_t fieldId, size_t subField)
virtual QString getSubfieldName(size_t fieldId, size_t subField)
-std::vector< ExeNodeWrapper * > entries
-
+std::vector< ExeNodeWrapper * > entries
+
virtual bufsize_t getSubfieldSize(size_t fieldId, size_t subField)
diff --git a/_delay_imp_dir_wrapper_8cpp_source.html b/_delay_imp_dir_wrapper_8cpp_source.html
index 95b12307..6da4114c 100644
--- a/_delay_imp_dir_wrapper_8cpp_source.html
+++ b/_delay_imp_dir_wrapper_8cpp_source.html
@@ -473,10 +473,10 @@ $(function() {
virtual offset_t getOffset()
virtual uint64_t getNumValue(size_t fieldId, size_t subField, bool *isOk)
-std::vector< ExeNodeWrapper * > entries
-ExeNodeWrapper * parentNode
+std::vector< ExeNodeWrapper * > entries
+ExeNodeWrapper * parentNode
virtual size_t getEntriesCount()
-
+
diff --git a/_delay_imp_dir_wrapper_8h_source.html b/_delay_imp_dir_wrapper_8h_source.html
index 06952dd2..02bc92f7 100644
--- a/_delay_imp_dir_wrapper_8h_source.html
+++ b/_delay_imp_dir_wrapper_8h_source.html
@@ -248,14 +248,14 @@ $(function() {
virtual bufsize_t getSize()
-
+
virtual exe_bits getBitMode()
-
+
diff --git a/_exception_dir_wrapper_8cpp_source.html b/_exception_dir_wrapper_8cpp_source.html
index a8aabfaa..60deab06 100644
--- a/_exception_dir_wrapper_8cpp_source.html
+++ b/_exception_dir_wrapper_8cpp_source.html
@@ -207,8 +207,8 @@ $(function() {
virtual bufsize_t getSize()
virtual offset_t getOffset()
-std::vector< ExeNodeWrapper * > entries
-
+std::vector< ExeNodeWrapper * > entries
+
diff --git a/_exception_dir_wrapper_8h_source.html b/_exception_dir_wrapper_8h_source.html
index ded6cffa..ea6c20af 100644
--- a/_exception_dir_wrapper_8h_source.html
+++ b/_exception_dir_wrapper_8h_source.html
@@ -184,7 +184,7 @@ $(function() {
virtual void * getSubfieldPtr(size_t fieldId, size_t subField)
virtual QString getSubfieldName(size_t fieldId, size_t subField)
-std::vector< ExeNodeWrapper * > entries
+std::vector< ExeNodeWrapper * > entries
diff --git a/_exe_node_wrapper_8cpp_source.html b/_exe_node_wrapper_8cpp_source.html
index 45063764..38a0ab53 100644
--- a/_exe_node_wrapper_8cpp_source.html
+++ b/_exe_node_wrapper_8cpp_source.html
@@ -246,12 +246,12 @@ $(function() {
virtual void reloadMapping()
virtual ExeNodeWrapper * getEntryAt(size_t fieldId)
virtual bufsize_t geEntrySize()
-std::vector< ExeNodeWrapper * > entries
-virtual bool loadNextEntry(size_t entryNum)
+std::vector< ExeNodeWrapper * > entries
+virtual bool loadNextEntry(size_t entryNum)
virtual bool canAddEntry()
virtual offset_t getNextEntryOffset()
virtual size_t getEntriesCount()
-
+
virtual bufsize_t getSubfieldSize(size_t fieldId, size_t subField)
virtual ExeNodeWrapper * addEntry(ExeNodeWrapper *entry)
diff --git a/_exe_node_wrapper_8h_source.html b/_exe_node_wrapper_8h_source.html
index 4f0370ba..56eacf2a 100644
--- a/_exe_node_wrapper_8h_source.html
+++ b/_exe_node_wrapper_8h_source.html
@@ -116,23 +116,25 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -149,17 +151,18 @@ $(function() {
virtual void reloadMapping()
virtual ExeNodeWrapper * getEntryAt(size_t fieldId)
-virtual void addMapping(ExeNodeWrapper *entry)
+virtual void addMapping(ExeNodeWrapper *entry)
virtual bufsize_t geEntrySize()
-std::vector< ExeNodeWrapper * > entries
+std::vector< ExeNodeWrapper * > entries
virtual ~ExeNodeWrapper()
-virtual bool loadNextEntry(size_t entryNum)
+virtual bool loadNextEntry(size_t entryNum)
virtual bool canAddEntry()
virtual offset_t getNextEntryOffset()
-ExeNodeWrapper * parentNode
+ExeNodeWrapper * parentNode
+
virtual size_t getEntriesCount()
-
+
virtual size_t getSubFieldsCount()
virtual bufsize_t getSubfieldSize(size_t fieldId, size_t subField)
diff --git a/_export_dir_wrapper_8cpp_source.html b/_export_dir_wrapper_8cpp_source.html
index a8f0212c..b14d6dad 100644
--- a/_export_dir_wrapper_8cpp_source.html
+++ b/_export_dir_wrapper_8cpp_source.html
@@ -417,8 +417,8 @@ $(function() {
offset_t getDirEntryAddress()
virtual uint64_t getNumValue(size_t fieldId, size_t subField, bool *isOk)
-std::vector< ExeNodeWrapper * > entries
-
+std::vector< ExeNodeWrapper * > entries
+
diff --git a/_import_base_dir_wrapper_8cpp_source.html b/_import_base_dir_wrapper_8cpp_source.html
index 0f97da0b..0775182b 100644
--- a/_import_base_dir_wrapper_8cpp_source.html
+++ b/_import_base_dir_wrapper_8cpp_source.html
@@ -204,79 +204,103 @@ $(function() {
127 const size_t LIMIT = (-1);
-
+ 128 const size_t INVALID_LIMIT = 100;
- 130 for (cntr = 0; cntr < LIMIT; cntr++) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 152 const size_t LIMIT = (-1);
-
-
-
-
- 157 if (this->
getPtr() == NULL) {
-
-
- 160 for (cntr = 0; cntr < LIMIT; cntr++) {
-
-
-
-
-
-
-
-
-
- 170 QString functionName;
-
-
-
- 174#if QT_VERSION >= 0x050000
- 175 out = QString::asprintf(
"<ord: %llX>",
static_cast<unsigned long long>(val));
-
- 177 out.sprintf(
"<ord: %llX>",
static_cast<unsigned long long>(val));
-
-
-
-
- 182 if (!fName)
return "";
- 183 functionName = fName;
-
-
-
-
-
-
-
-
- 192 if (!p)
return functionName;
-
-
- 195 if (!libName)
return functionName;
-
- 197 functionName =
"[" + QString(libName) +
"]." + functionName;
-
-
-
+ 130 size_t invalidSeries = 0;
+ 131 for (cntr = 0; cntr < LIMIT; cntr++) {
+
+
+
+
+
+
+
+
+ 140 if (invalidSeries >= INVALID_LIMIT)
break;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 162 const size_t LIMIT = (-1);
+ 163 const size_t INVALID_LIMIT = 100;
+
+
+
+
+ 168 if (this->
getPtr() == NULL) {
+
+
+
+
+ 173 size_t invalidSeries = 0;
+
+ 175 for (cntr = 0; cntr < LIMIT; cntr++) {
+
+
+
+
+
+
+
+
+ 184 if (invalidSeries >= INVALID_LIMIT)
break;
+
+
+
+
+
+
+
+
+
+ 194 QString functionName;
+
+
+
+ 198#if QT_VERSION >= 0x050000
+ 199 out = QString::asprintf(
"<ord: %llX>",
static_cast<unsigned long long>(val));
+
+ 201 out.sprintf(
"<ord: %llX>",
static_cast<unsigned long long>(val));
+
+
+
+
+ 206 if (!fName)
return "";
+ 207 functionName = fName;
+
+
+
+
+
+
+
+
+ 216 if (!p)
return functionName;
+
+
+ 219 if (!libName)
return functionName;
+
+ 221 functionName =
"[" + QString(libName) +
"]." + functionName;
+
+
+
const offset_t INVALID_ADDR
@@ -288,11 +312,12 @@ $(function() {
virtual QString getName()=0
virtual ExeNodeWrapper * getEntryAt(size_t fieldId)
-std::vector< ExeNodeWrapper * > entries
+std::vector< ExeNodeWrapper * > entries
-virtual bool loadNextEntry(size_t entryNum)
+virtual bool loadNextEntry(size_t entryNum)
+
virtual size_t getEntriesCount()
-
+
@@ -312,16 +337,16 @@ $(function() {
QString thunkToFuncName(offset_t thunk, bool shortName=true)
static bufsize_t NameLenLimit
-
-
+
+
virtual char * getLibraryName()=0
std::map< offset_t, size_t > thunkToFuncMap
-virtual QString getName()
+virtual QString getName()
virtual uint64_t getOrdinal()=0
virtual char * getFunctionName()=0
virtual offset_t callVia()=0
-
+
virtual bool isByOrdinal()=0
virtual PENodeWrapper * getParentNode()
diff --git a/_import_base_dir_wrapper_8h_source.html b/_import_base_dir_wrapper_8h_source.html
index f2b826dc..8de0944f 100644
--- a/_import_base_dir_wrapper_8h_source.html
+++ b/_import_base_dir_wrapper_8h_source.html
@@ -143,7 +143,7 @@ $(function() {
-
+
@@ -220,20 +220,20 @@ $(function() {
ImportBaseDirWrapper * impDir
virtual size_t getSubFieldsCount()
static bufsize_t NameLenLimit
-
+
void addMapping(ExeNodeWrapper *func)
-
+
ImportBaseEntryWrapper(PEFile *pe, ImportBaseDirWrapper *importsDir, size_t entryNumber)
virtual char * getLibraryName()=0
std::map< offset_t, size_t > thunkToFuncMap
-virtual QString getName()
+virtual QString getName()
bufsize_t getThunkValSize()
virtual uint64_t getOrdinal()=0
virtual char * getFunctionName()=0
virtual offset_t callVia()=0
-
+
virtual bool isByOrdinal()=0
ImportBaseFuncWrapper(PEFile *pe, ImportBaseEntryWrapper *parentLib, size_t entryNumber)
diff --git a/_import_dir_wrapper_8cpp_source.html b/_import_dir_wrapper_8cpp_source.html
index 7ae925d6..e95e7574 100644
--- a/_import_dir_wrapper_8cpp_source.html
+++ b/_import_dir_wrapper_8cpp_source.html
@@ -453,9 +453,9 @@ $(function() {
virtual uint64_t getNumValue(size_t fieldId, size_t subField, bool *isOk)
-std::vector< ExeNodeWrapper * > entries
-ExeNodeWrapper * parentNode
-
+std::vector< ExeNodeWrapper * > entries
+ExeNodeWrapper * parentNode
+
diff --git a/_import_dir_wrapper_8h_source.html b/_import_dir_wrapper_8h_source.html
index 3f9160a3..ed9a2a2c 100644
--- a/_import_dir_wrapper_8h_source.html
+++ b/_import_dir_wrapper_8h_source.html
@@ -244,7 +244,7 @@ $(function() {
virtual offset_t getNextEntryOffset()
virtual size_t getEntriesCount()
-
+
@@ -254,7 +254,7 @@ $(function() {
static bufsize_t thunkSize(Executable::exe_bits bits)
-
+
ImportDirWrapper(PEFile *pe)
diff --git a/_ld_config_dir_wrapper_8cpp_source.html b/_ld_config_dir_wrapper_8cpp_source.html
index d43507aa..37bd7ed2 100644
--- a/_ld_config_dir_wrapper_8cpp_source.html
+++ b/_ld_config_dir_wrapper_8cpp_source.html
@@ -643,8 +643,8 @@ $(function() {
virtual offset_t getOffset()
virtual uint64_t getNumValue(size_t fieldId, size_t subField, bool *isOk)
-std::vector< ExeNodeWrapper * > entries
-
+std::vector< ExeNodeWrapper * > entries
+
diff --git a/_reloc_dir_wrapper_8cpp_source.html b/_reloc_dir_wrapper_8cpp_source.html
index bc3d8dbf..196648c6 100644
--- a/_reloc_dir_wrapper_8cpp_source.html
+++ b/_reloc_dir_wrapper_8cpp_source.html
@@ -395,8 +395,8 @@ $(function() {
virtual uint64_t getNumValue(size_t fieldId, size_t subField, bool *isOk)
virtual ExeNodeWrapper * getEntryAt(size_t fieldId)
-std::vector< ExeNodeWrapper * > entries
-
+std::vector< ExeNodeWrapper * > entries
+
diff --git a/_reloc_dir_wrapper_8h_source.html b/_reloc_dir_wrapper_8h_source.html
index 266dfe9e..f0a73270 100644
--- a/_reloc_dir_wrapper_8h_source.html
+++ b/_reloc_dir_wrapper_8h_source.html
@@ -201,7 +201,7 @@ $(function() {
virtual void * getSubfieldPtr(size_t fieldId, size_t subField)
virtual QString getSubfieldName(size_t fieldId, size_t subField)
-std::vector< ExeNodeWrapper * > entries
+std::vector< ExeNodeWrapper * > entries
virtual bufsize_t getSubfieldSize(size_t fieldId, size_t subField)
diff --git a/_resource_dir_wrapper_8cpp_source.html b/_resource_dir_wrapper_8cpp_source.html
index 360e9863..24f028f3 100644
--- a/_resource_dir_wrapper_8cpp_source.html
+++ b/_resource_dir_wrapper_8cpp_source.html
@@ -465,8 +465,8 @@ $(function() {
virtual offset_t getFieldOffset(size_t fieldId, size_t subField=FIELD_NONE)
virtual offset_t getOffset()
-std::vector< ExeNodeWrapper * > entries
-
+std::vector< ExeNodeWrapper * > entries
+
diff --git a/_resource_strings_wrapper_8cpp_source.html b/_resource_strings_wrapper_8cpp_source.html
index adb9f6b9..e70200f7 100644
--- a/_resource_strings_wrapper_8cpp_source.html
+++ b/_resource_strings_wrapper_8cpp_source.html
@@ -198,7 +198,7 @@ $(function() {
-std::vector< ExeNodeWrapper * > entries
+std::vector< ExeNodeWrapper * > entries
diff --git a/_resource_strings_wrapper_8h_source.html b/_resource_strings_wrapper_8h_source.html
index a4e6b670..786f461e 100644
--- a/_resource_strings_wrapper_8h_source.html
+++ b/_resource_strings_wrapper_8h_source.html
@@ -189,7 +189,7 @@ $(function() {
-std::vector< ExeNodeWrapper * > entries
+std::vector< ExeNodeWrapper * > entries
BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
diff --git a/_sect_hdrs_wrapper_8cpp_source.html b/_sect_hdrs_wrapper_8cpp_source.html
index c4410c4c..97a91382 100644
--- a/_sect_hdrs_wrapper_8cpp_source.html
+++ b/_sect_hdrs_wrapper_8cpp_source.html
@@ -679,7 +679,7 @@ $(function() {
ExeNodeWrapper * getLastEntry()
virtual ExeNodeWrapper * getEntryAt(size_t fieldId)
virtual bufsize_t geEntrySize()
-std::vector< ExeNodeWrapper * > entries
+std::vector< ExeNodeWrapper * > entries
virtual offset_t getNextEntryOffset()
virtual size_t getEntriesCount()
diff --git a/_sect_hdrs_wrapper_8h_source.html b/_sect_hdrs_wrapper_8h_source.html
index 46f96faa..c98b5113 100644
--- a/_sect_hdrs_wrapper_8h_source.html
+++ b/_sect_hdrs_wrapper_8h_source.html
@@ -256,8 +256,8 @@ $(function() {
virtual bufsize_t getContentSize()
virtual void * getSubfieldPtr(size_t fieldId, size_t subField)
-std::vector< ExeNodeWrapper * > entries
-
+std::vector< ExeNodeWrapper * > entries
+
virtual bufsize_t getSubfieldSize(size_t fieldId, size_t subField)
diff --git a/_tls_dir_wrapper_8cpp_source.html b/_tls_dir_wrapper_8cpp_source.html
index d9b0161d..e5514ecb 100644
--- a/_tls_dir_wrapper_8cpp_source.html
+++ b/_tls_dir_wrapper_8cpp_source.html
@@ -225,8 +225,8 @@ $(function() {
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
virtual uint64_t getNumValue(size_t fieldId, size_t subField, bool *isOk)
-std::vector< ExeNodeWrapper * > entries
-
+std::vector< ExeNodeWrapper * > entries
+
diff --git a/class_bound_entry_wrapper-members.html b/class_bound_entry_wrapper-members.html
index c18886cc..6b9934c3 100644
--- a/class_bound_entry_wrapper-members.html
+++ b/class_bound_entry_wrapper-members.html
@@ -145,30 +145,31 @@ $(function() {
| isMyEntryType(ExeNodeWrapper *entry) | ExeNodeWrapper | protectedvirtual |
| isResized() | AbstractByteBuffer | inlinevirtual |
| isTruncated() | AbstractByteBuffer | inlinevirtual |
- | isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
- | loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
- | m_Exe | ExeElementWrapper | protected |
- | MODULE_FORWARDERS_NUM enum value | BoundEntryWrapper | |
- | MODULE_NAME_OFFSET enum value | BoundEntryWrapper | |
- | NONE enum value | BoundEntryWrapper | |
- | operator[](size_t idx) | AbstractByteBuffer | |
- | parentNode | ExeNodeWrapper | protected |
- | pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
- | reloadMapping() | ExeNodeWrapper | inlinevirtual |
- | resize(bufsize_t newSize) | AbstractByteBuffer | inlinevirtual |
- | 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 | BoundEntryWrapper | |
- | translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
- | wrap() | BoundEntryWrapper | inlinevirtual |
- | ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
- | ~ExeElementWrapper() | ExeElementWrapper | inlinevirtual |
- | ~ExeNodeWrapper() | ExeNodeWrapper | inlinevirtual |
+ | isValid() | ExeNodeWrapper | inlinevirtual |
+ | ExeElementWrapper::isValid(AbstractByteBuffer *buf) | AbstractByteBuffer | static |
+ | loadNextEntry(size_t entryNum) | ExeNodeWrapper | inlineprotectedvirtual |
+ | m_Exe | ExeElementWrapper | protected |
+ | MODULE_FORWARDERS_NUM enum value | BoundEntryWrapper | |
+ | MODULE_NAME_OFFSET enum value | BoundEntryWrapper | |
+ | NONE enum value | BoundEntryWrapper | |
+ | operator[](size_t idx) | AbstractByteBuffer | |
+ | parentNode | ExeNodeWrapper | protected |
+ | pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) | AbstractByteBuffer | |
+ | reloadMapping() | ExeNodeWrapper | inlinevirtual |
+ | resize(bufsize_t newSize) | AbstractByteBuffer | inlinevirtual |
+ | 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 | BoundEntryWrapper | |
+ | translateFieldContent(size_t fieldId) | ExeElementWrapper | inlinevirtual |
+ | wrap() | BoundEntryWrapper | inlinevirtual |
+ | ~AbstractByteBuffer() | AbstractByteBuffer | inlinevirtual |
+ | ~ExeElementWrapper() | ExeElementWrapper | inlinevirtual |
+ | ~ExeNodeWrapper() | ExeNodeWrapper | inlinevirtual |