-
-
-
-
-
157 case THUNK:
return "Thunk";
-
-
159 case HINT :
return "Hint";
-
-
-
+
+
+
+
+
+
+
151 case THUNK:
return "Thunk";
+
+
153 case HINT :
return "Hint";
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
198 if (
m_PE == NULL)
return NULL;
-
-
-
-
202 offset_t importRva =
static_cast<offset_t>(d[pe::DIR_IMPORT].VirtualAddress);
-
203 if (importRva == 0)
return NULL;
-
-
-
-
-
-
-
210 if (dirPtr == NULL)
return NULL;
-
-
212 offset_t entryOffset = descAddr + (this->
entryNum *
sizeof(IMAGE_IMPORT_DESCRIPTOR));
-
-
-
215 if (!content)
return NULL;
-
216 return (
void*) content;
-
+
+
+
+
+
+
192 if (
m_PE == NULL)
return NULL;
+
+
+
+
196 offset_t importRva =
static_cast<offset_t>(d[pe::DIR_IMPORT].VirtualAddress);
+
197 if (importRva == 0)
return NULL;
+
+
+
+
+
+
+
204 if (dirPtr == NULL)
return NULL;
+
+
206 offset_t entryOffset = descAddr + (this->
entryNum *
sizeof(IMAGE_IMPORT_DESCRIPTOR));
+
+
+
209 if (!content)
return NULL;
+
210 return (
void*) content;
+
-
-
-
-
-
221 return sizeof(IMAGE_IMPORT_DESCRIPTOR);
-
+
+
+
+
+
215 return sizeof(IMAGE_IMPORT_DESCRIPTOR);
+
-
-
-
-
-
-
227 if (!name)
return "";
-
-
+
+
+
+
+
+
221 if (!name)
return "";
+
+
+
+
+
+
+
227 void *ptr = this->
getPtr();
+
228 IMAGE_IMPORT_DESCRIPTOR* desc = (IMAGE_IMPORT_DESCRIPTOR*) ptr;
+
229 if (!desc)
return false;
-
-
-
-
233 void *ptr = this->
getPtr();
-
234 IMAGE_IMPORT_DESCRIPTOR* desc = (IMAGE_IMPORT_DESCRIPTOR*) ptr;
-
235 if (!desc)
return false;
-
-
237 if (desc->TimeDateStamp == (-1))
return true;
-
-
+
231 if (desc->TimeDateStamp == (-1))
return true;
+
+
+
+
+
+
+
237 void *ptr = this->
getPtr();
+
238 IMAGE_IMPORT_DESCRIPTOR* desc = (IMAGE_IMPORT_DESCRIPTOR*) ptr;
+
239 if (!desc)
return NULL;
-
-
-
-
243 void *ptr = this->
getPtr();
-
244 IMAGE_IMPORT_DESCRIPTOR* desc = (IMAGE_IMPORT_DESCRIPTOR*) ptr;
-
245 if (!desc)
return NULL;
-
-
-
-
249 case TIMESTAMP:
return (
void*) &desc->TimeDateStamp;
-
250 case FORWARDER:
return (
void*) &desc->ForwarderChain;
-
251 case NAME:
return (
void*) &desc->Name;
-
252 case FIRST_THUNK:
return (
void*) &desc->FirstThunk;
-
-
-
+
+
+
243 case TIMESTAMP:
return (
void*) &desc->TimeDateStamp;
+
244 case FORWARDER:
return (
void*) &desc->ForwarderChain;
+
245 case NAME:
return (
void*) &desc->Name;
+
246 case FIRST_THUNK:
return (
void*) &desc->FirstThunk;
+
+
+
-
-
-
-
-
-
-
-
-
263 case NAME:
return "NameRVA";
-
-
-
-
+
+
+
+
+
+
+
+
+
257 case NAME:
return "NameRVA";
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
282 IMAGE_IMPORT_DESCRIPTOR* desc = (IMAGE_IMPORT_DESCRIPTOR*)
getPtr();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
297 size_t limit = (size_t) upperLimit < HARD_LIMIT ? upperLimit : HARD_LIMIT;
-
-
-
300 if (upperLimit < HARD_LIMIT) {
-
-
-
-
-
-
+
+
+
+
+
276 IMAGE_IMPORT_DESCRIPTOR* desc = (IMAGE_IMPORT_DESCRIPTOR*)
getPtr();
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
291 size_t limit = (size_t) upperLimit < HARD_LIMIT ? upperLimit : HARD_LIMIT;
+
+
+
294 if (upperLimit < HARD_LIMIT) {
+
+
+
+
+
+
-
-
-
-
-
-
-
-
313 if (pe == NULL)
return NULL;
-
-
-
-
+
+
+
+
+
+
+
+
307 if (pe == NULL)
return NULL;
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
318 uint32_t importRva = d[pe::DIR_IMPORT].VirtualAddress;
+
319 if (importRva == 0)
return NULL;
+
+
+
-
324 uint32_t importRva = d[pe::DIR_IMPORT].VirtualAddress;
-
325 if (importRva == 0)
return NULL;
-
-
-
-
-
-
331 if (dirPtr == NULL)
return NULL;
-
332 return (IMAGE_IMPORT_DESCRIPTOR*) dirPtr;
-
+
+
325 if (dirPtr == NULL)
return NULL;
+
326 return (IMAGE_IMPORT_DESCRIPTOR*) dirPtr;
+
-
-
-
-
-
-
338 if (!imp || !imp->
getPtr()) {
+
+
+
+
+
+
332 if (!imp || !imp->
getPtr()) {
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
353 if (!thunk && !oThunk) {
-
-
-
-
-
+
+
+
+
+
+
347 if (!thunk && !oThunk) {
+
+
+
+
+
+
+
+
+
+
+
+
+
358 return static_cast<bufsize_t>(fields) *
sizeof(IMAGE_IMPORT_DESCRIPTOR);
-
-
-
-
-
364 return static_cast<bufsize_t>(fields) *
sizeof(IMAGE_IMPORT_DESCRIPTOR);
-
-
-
const offset_t INVALID_ADDR
@@ -535,44 +529,44 @@ $(function(){ initResizable(false); });
void addMapping(ExeNodeWrapper *func)
bufsize_t getThunkValSize()
-
IMAGE_DATA_DIRECTORY * getDataDirectory()
-
virtual bufsize_t getSize()
-
virtual bool loadNextEntry(size_t cntr)
-
IMAGE_IMPORT_DESCRIPTOR * firstDescriptor()
+
IMAGE_DATA_DIRECTORY * getDataDirectory()
+
virtual bufsize_t getSize()
+
virtual bool loadNextEntry(size_t cntr)
+
IMAGE_IMPORT_DESCRIPTOR * firstDescriptor()
friend class ImportEntryWrapper
-
+
-
virtual QString getName()
-
-
virtual QString getFieldName(size_t fieldId)
-
bool loadNextEntry(size_t entryNum)
-
-
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
-
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
-
virtual bufsize_t getSize()
+
virtual QString getName()
+
+
virtual QString getFieldName(size_t fieldId)
+
bool loadNextEntry(size_t entryNum)
+
+
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
+
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
+
virtual bufsize_t getSize()
-
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
+
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
-
virtual bufsize_t getSize()
-
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
+
virtual bufsize_t getSize()
+
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
-
virtual QString getFieldName(size_t fieldId)
-
+
virtual QString getFieldName(size_t fieldId)
+
void * getValuePtr(ImportEntryWrapper::FieldID fId)
offset_t getFieldRVA(ImportEntryWrapper::FieldID fId)
virtual IMAGE_IMPORT_BY_NAME * getImportByNamePtr()
-
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
+
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
IMAGE_DATA_DIRECTORY * getDataDirectory()
diff --git a/_import_dir_wrapper_8h_source.html b/_import_dir_wrapper_8h_source.html
index 25d4b386..64fa6e2e 100644
--- a/_import_dir_wrapper_8h_source.html
+++ b/_import_dir_wrapper_8h_source.html
@@ -287,20 +287,20 @@ $(function(){ initResizable(false); });
virtual offset_t convertAddr(offset_t inAddr, Executable::addr_type inType, Executable::addr_type outType)
static bufsize_t thunkSize(Executable::exe_bits bits)
-
+
-
+
ImportDirWrapper(PEFile *pe)
-
IMAGE_DATA_DIRECTORY * getDataDirectory()
+
IMAGE_DATA_DIRECTORY * getDataDirectory()
virtual QString getName()
-
virtual bufsize_t getSize()
-
virtual bool loadNextEntry(size_t cntr)
-
IMAGE_IMPORT_DESCRIPTOR * firstDescriptor()
+
virtual bufsize_t getSize()
+
virtual bool loadNextEntry(size_t cntr)
+
IMAGE_IMPORT_DESCRIPTOR * firstDescriptor()
-
+
@@ -309,21 +309,21 @@ $(function(){ initResizable(false); });
-
virtual QString getName()
+
virtual QString getName()
-
-
virtual QString getFieldName(size_t fieldId)
+
+
virtual QString getFieldName(size_t fieldId)
ImportEntryWrapper(PEFile *pe, ImportDirWrapper *importsDir, size_t entryNumber)
-
bool loadNextEntry(size_t entryNum)
+
bool loadNextEntry(size_t entryNum)
virtual size_t getFieldsCount()
-
-
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
-
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
+
+
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
+
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
virtual offset_t getNextEntryOffset()
-
virtual bufsize_t getSize()
+
virtual bufsize_t getSize()
virtual uint64_t getOrdinal()
-
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
+
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
ImportedFuncWrapper(PEFile *pe, ImportEntryWrapper *parentLib, size_t entryNumber)
@@ -333,19 +333,19 @@ $(function(){ initResizable(false); });
-
virtual bufsize_t getSize()
-
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
+
virtual bufsize_t getSize()
+
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
virtual size_t getFieldsCount()
-
virtual QString getFieldName(size_t fieldId)
-
+
virtual QString getFieldName(size_t fieldId)
+
void * getValuePtr(ImportEntryWrapper::FieldID fId)
offset_t getFieldRVA(ImportEntryWrapper::FieldID fId)
virtual offset_t callVia()
virtual IMAGE_IMPORT_BY_NAME * getImportByNamePtr()
virtual size_t getSubFieldsCount()
-
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
+
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
diff --git a/_p_e_file_8cpp_source.html b/_p_e_file_8cpp_source.html
index d2e91acf..0485555e 100644
--- a/_p_e_file_8cpp_source.html
+++ b/_p_e_file_8cpp_source.html
@@ -948,8 +948,8 @@ $(function(){ initResizable(false); });
QString getForwarderStr()
-
-
virtual QString getName()
+
+
virtual QString getName()
diff --git a/_sect_hdrs_wrapper_8cpp_source.html b/_sect_hdrs_wrapper_8cpp_source.html
index bef6252f..da2fb195 100644
--- a/_sect_hdrs_wrapper_8cpp_source.html
+++ b/_sect_hdrs_wrapper_8cpp_source.html
@@ -685,72 +685,71 @@ $(function(){ initResizable(false); });
-
537 size_t size = this->
entries.size();
-
538 std::map<offset_t, SectionHdrWrapper*> *secMap = NULL;
-
-
-
541 secMap = &this->rSec;
-
-
543 secMap = &this->vSec;
-
-
545 if (secMap == NULL)
return NULL;
-
-
547 std::map<offset_t, SectionHdrWrapper*>::iterator found = secMap->lower_bound(offset);
-
548 std::map<offset_t, SectionHdrWrapper*>::iterator itr;
-
549 for (itr = found; itr != secMap->end(); ++itr) {
-
-
551 if (sec == NULL)
continue;
-
-
553 printf(
"found [%llX] key: %llX sec: %llX %llX\n",
-
554 static_cast<unsigned long long>(offset),
-
555 static_cast<unsigned long long>(itr->first),
-
-
-
-
-
-
-
-
-
-
-
566 if (offset >= startOffset && offset < endOffset) {
-
-
-
569 if (offset < startOffset)
break;
-
-
-
+
537 std::map<offset_t, SectionHdrWrapper*> *secMap = NULL;
+
+
+
540 secMap = &this->rSec;
+
+
542 secMap = &this->vSec;
+
+
544 if (!secMap)
return NULL;
+
+
546 std::map<offset_t, SectionHdrWrapper*>::iterator found = secMap->lower_bound(offset);
+
547 std::map<offset_t, SectionHdrWrapper*>::iterator itr;
+
548 for (itr = found; itr != secMap->end(); ++itr) {
+
+
550 if (sec == NULL)
continue;
+
+
552 printf(
"found [%llX] key: %llX sec: %llX %llX\n",
+
553 static_cast<unsigned long long>(offset),
+
554 static_cast<unsigned long long>(itr->first),
+
+
+
+
+
+
+
+
+
+
+
565 if (offset >= startOffset && offset < endOffset) {
+
+
+
568 if (offset < startOffset)
break;
+
+
+
-
-
-
-
-
576 std::map<offset_t, SectionHdrWrapper*> *secMap = NULL;
-
-
-
579 secMap = &this->rSec;
-
-
581 secMap = &this->vSec;
-
-
583 if (secMap == NULL)
return;
-
-
585 std::map<offset_t, SectionHdrWrapper*>::iterator itr;
-
586 for (itr = secMap->begin(); itr != secMap->end(); ++itr) {
-
-
-
-
590 printf(
"[%llX] %s %llX %llX\n",
-
591 static_cast<unsigned long long>(secEnd),
-
592 sec->
getName().toStdString().c_str(),
-
-
-
-
-
-
+
+
+
+
+
575 std::map<offset_t, SectionHdrWrapper*> *secMap = NULL;
+
+
+
578 secMap = &this->rSec;
+
+
580 secMap = &this->vSec;
+
+
582 if (secMap == NULL)
return;
+
+
584 std::map<offset_t, SectionHdrWrapper*>::iterator itr;
+
585 for (itr = secMap->begin(); itr != secMap->end(); ++itr) {
+
+
+
+
589 printf(
"[%llX] %s %llX %llX\n",
+
590 static_cast<unsigned long long>(secEnd),
+
591 sec->
getName().toStdString().c_str(),
+
+
+
+
+
+
-
+
const offset_t INVALID_ADDR
@@ -786,7 +785,7 @@ $(function(){ initResizable(false); });
virtual bufsize_t getAlignment(Executable::addr_type aType) const
size_t _getSectionsCount(bool useMapped=true) const
-
void printSectionsMapping(Executable::addr_type aType)
+
void printSectionsMapping(Executable::addr_type aType)
ExeNodeWrapper * addEntry(ExeNodeWrapper *entry)
virtual bufsize_t getSize()
diff --git a/_sect_hdrs_wrapper_8h_source.html b/_sect_hdrs_wrapper_8h_source.html
index 898eb476..c6e0e622 100644
--- a/_sect_hdrs_wrapper_8h_source.html
+++ b/_sect_hdrs_wrapper_8h_source.html
@@ -319,7 +319,7 @@ $(function(){ initResizable(false); });
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField)
SectionHdrWrapper * _getSecHdr(size_t index)
SectionHdrWrapper * getSecHdr(size_t index)
-
void printSectionsMapping(Executable::addr_type aType)
+
void printSectionsMapping(Executable::addr_type aType)
ExeNodeWrapper * addEntry(ExeNodeWrapper *entry)
virtual bufsize_t getSize()
diff --git a/class_export_dir_wrapper.html b/class_export_dir_wrapper.html
index b3a666fc..3695020a 100644
--- a/class_export_dir_wrapper.html
+++ b/class_export_dir_wrapper.html
@@ -564,7 +564,7 @@ Here is the call graph for this function:
@@ -786,7 +786,7 @@ Here is the call graph for this function:
Implements ExeNodeWrapper.
-
Definition at line 122 of file ExportDirWrapper.cpp.
+
Definition at line 121 of file ExportDirWrapper.cpp.
@@ -874,7 +874,7 @@ Here is the call graph for this function:
Implements ExeElementWrapper.
-
Definition at line 101 of file ExportDirWrapper.cpp.
+
Definition at line 100 of file ExportDirWrapper.cpp.
@@ -986,7 +986,7 @@ Here is the call graph for this function:
@@ -482,7 +482,7 @@ Additional Inherited Members
Implements ExeElementWrapper.
-
Definition at line 185 of file ExportDirWrapper.cpp.
+
Definition at line 184 of file ExportDirWrapper.cpp.
@@ -573,7 +573,7 @@ Here is the call graph for this function:
@@ -807,7 +807,7 @@ Here is the call graph for this function:
@@ -836,7 +836,7 @@ Here is the call graph for this function:
Implements ExeElementWrapper.
-
Definition at line 221 of file ExportDirWrapper.cpp.
+
Definition at line 220 of file ExportDirWrapper.cpp.
@@ -918,7 +918,7 @@ Here is the call graph for this function:
-
Definition at line 215 of file ExportDirWrapper.cpp.
+
Definition at line 214 of file ExportDirWrapper.cpp.
diff --git a/class_import_base_dir_wrapper.html b/class_import_base_dir_wrapper.html
index 5e4df07d..8b6c10c9 100644
--- a/class_import_base_dir_wrapper.html
+++ b/class_import_base_dir_wrapper.html
@@ -806,7 +806,7 @@ Here is the call graph for this function:
Reimplemented from ExeNodeWrapper.
-
Definition at line 150 of file ImportBaseDirWrapper.cpp.
+
Definition at line 149 of file ImportBaseDirWrapper.cpp.
@@ -919,7 +919,7 @@ Here is the call graph for this function: