diff --git a/_debug_dir_wrapper_8cpp_source.html b/_debug_dir_wrapper_8cpp_source.html
index 98882d02..f2e95333 100644
--- a/_debug_dir_wrapper_8cpp_source.html
+++ b/_debug_dir_wrapper_8cpp_source.html
@@ -170,7 +170,7 @@ $(function() {
-
+
97 case TYPE:
return "Type";
diff --git a/_export_dir_wrapper_8cpp_source.html b/_export_dir_wrapper_8cpp_source.html
index 17b139db..a8f0212c 100644
--- a/_export_dir_wrapper_8cpp_source.html
+++ b/_export_dir_wrapper_8cpp_source.html
@@ -202,204 +202,210 @@ $(function() {
-
-
-
-
- 130 case BASE:
return "Base";
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 156 if (!isOk)
return NULL;
+
+
+
+ 129 return "ReproChecksum";
+
+ 131 return "TimeDateStamp";
+
+
+
+
+ 136 case BASE:
return "Base";
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- 162 if (!ptr)
return NULL;
+
+
+
+
+ 162 if (!isOk)
return NULL;
-
-
+
+
-
-
-
- 170 if (!name)
return name;
-
-
-
-
- 175 return QString(name);
-
+
+ 168 if (!ptr)
return NULL;
+
+
+
+
+
+
+
+ 176 if (!name)
return name;
-
-
-
-
-
- 183 case NAME_RVA:
return getFuncNameRvaPtr();
-
-
-
-
- 188DWORD* ExportEntryWrapper::getFuncRvaPtr()
-
- 190 if (this->parentDir == NULL)
return NULL;
- 191 IMAGE_EXPORT_DIRECTORY* exp = parentDir->
exportDir();
- 192 if (exp == NULL)
return NULL;
+
+
+
+ 181 return QString(name);
+
+
+
+
+
+
+
+ 189 case NAME_RVA:
return getFuncNameRvaPtr();
+
+
+
- 194 uint64_t funcRva = exp->AddressOfFunctions;
- 195 funcRva += (this->
entryNum *
sizeof(DWORD));
-
-
-
-
-
-
-
- 203 if (this->parentDir == NULL || parentDir->
exportDir() == NULL) {
-
-
- 206 return sizeof(DWORD);
-
-
-
-
-
-
+ 194DWORD* ExportEntryWrapper::getFuncRvaPtr()
+
+ 196 if (this->parentDir == NULL)
return NULL;
+ 197 IMAGE_EXPORT_DIRECTORY* exp = parentDir->
exportDir();
+ 198 if (exp == NULL)
return NULL;
+
+ 200 uint64_t funcRva = exp->AddressOfFunctions;
+ 201 funcRva += (this->
entryNum *
sizeof(DWORD));
+
+
+
+
+
+
+
+ 209 if (this->parentDir == NULL || parentDir->
exportDir() == NULL) {
+
+
+ 212 return sizeof(DWORD);
-
+
-
-
-
- 220 QTextStream(&ordStr) <<
"<ord: " << QString::number(val, 16) <<
">";
-
-
-
- 224 if (name == NULL)
return "";
- 225 return QString(name);
-
-
-
-
-
-
- 232 case NAME_RVA:
return "FuncNameRva";
-
-
-
-
-
-
- 239 DWORD *ptr = this->getFuncRvaPtr();
-
-
-
-
-
-
-
- 247 if (this->parentDir == NULL)
return 0;
- 248 IMAGE_EXPORT_DIRECTORY* exp = parentDir->
exportDir();
- 249 if (exp == NULL)
return 0;
+
+
+
+
+
+
+
+
+
+ 226 QTextStream(&ordStr) <<
"<ord: " << QString::number(val, 16) <<
">";
+
+
+
+ 230 if (name == NULL)
return "";
+ 231 return QString(name);
+
+
+
+
+
+
+ 238 case NAME_RVA:
return "FuncNameRva";
+
+
+
+
+
+
+ 245 DWORD *ptr = this->getFuncRvaPtr();
+
+
+
+
- 251 uint32_t ordinal =
static_cast<uint32_t
>(this->
entryNum) + exp->Base;
-
-
-
- 255uint32_t ExportEntryWrapper::getFuncNameId()
-
- 257 if (this->parentDir == NULL)
return INVALID_ID;
-
- 259 WORD ord =
static_cast<WORD
>(this->
entryNum);
- 260 std::map<WORD, DWORD>::iterator found = parentDir->
ordToNameId.find(ord);
-
-
-
- 264 return found->second;
-
-
- 267void* ExportEntryWrapper::getFuncNameRvaPtr()
-
- 269 uint32_t nameId = getFuncNameId();
-
-
- 272 IMAGE_EXPORT_DIRECTORY* exp = parentDir->
exportDir();
- 273 if (exp == NULL)
return NULL;
-
- 275 if (nameId >= exp->NumberOfNames)
return NULL;
-
- 277 uint64_t nameAddrRVA = exp->AddressOfNames + (nameId *
sizeof(DWORD));
-
-
-
-
-
-
- 284 DWORD* valuePtr = (DWORD*) getFuncNameRvaPtr();
-
- 286 DWORD value = (*valuePtr);
- 287 return static_cast<offset_t>(value);
-
-
-
-
-
-
-
-
- 296 if (name == NULL)
return NULL;
-
-
-
+
+
+ 253 if (this->parentDir == NULL)
return 0;
+ 254 IMAGE_EXPORT_DIRECTORY* exp = parentDir->
exportDir();
+ 255 if (exp == NULL)
return 0;
+
+ 257 uint32_t ordinal =
static_cast<uint32_t
>(this->
entryNum) + exp->Base;
+
+
+
+ 261uint32_t ExportEntryWrapper::getFuncNameId()
+
+ 263 if (this->parentDir == NULL)
return INVALID_ID;
+
+ 265 WORD ord =
static_cast<WORD
>(this->
entryNum);
+ 266 std::map<WORD, DWORD>::iterator found = parentDir->
ordToNameId.find(ord);
+
+
+
+ 270 return found->second;
+
+
+ 273void* ExportEntryWrapper::getFuncNameRvaPtr()
+
+ 275 uint32_t nameId = getFuncNameId();
+
+
+ 278 IMAGE_EXPORT_DIRECTORY* exp = parentDir->
exportDir();
+ 279 if (exp == NULL)
return NULL;
+
+ 281 if (nameId >= exp->NumberOfNames)
return NULL;
+
+ 283 uint64_t nameAddrRVA = exp->AddressOfNames + (nameId *
sizeof(DWORD));
+
+
+
+
+
+
+ 290 DWORD* valuePtr = (DWORD*) getFuncNameRvaPtr();
+
+ 292 DWORD value = (*valuePtr);
+ 293 return static_cast<offset_t>(value);
+
+
+
+
+
+
-
-
- 303 if (this->parentDir == NULL)
return NULL;
- 304 IMAGE_EXPORT_DIRECTORY* exp = parentDir->
exportDir();
- 305 if (exp == NULL)
return NULL;
+
+ 302 if (name == NULL)
return NULL;
+
+
+
- 307 DWORD* funcRvaPtr = (DWORD*) this->getFuncRvaPtr();
- 308 if (funcRvaPtr == NULL)
return NULL;
-
-
- 311 if (strPtr == NULL)
return NULL;
+
+
+ 309 if (this->parentDir == NULL)
return NULL;
+ 310 IMAGE_EXPORT_DIRECTORY* exp = parentDir->
exportDir();
+ 311 if (exp == NULL)
return NULL;
-
-
+ 313 DWORD* funcRvaPtr = (DWORD*) this->getFuncRvaPtr();
+ 314 if (funcRvaPtr == NULL)
return NULL;
-
-
- 318 if (forwarderNameLen > 0) {
-
-
-
-
-
+
+ 317 if (strPtr == NULL)
return NULL;
+
+
+
+
+
+
+ 324 if (forwarderNameLen > 0) {
+
+
+
+
+
const offset_t INVALID_ADDR
@@ -419,7 +425,7 @@ $(function() {
BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
virtual offset_t getRawSize() const
-virtual QString getLibraryName()
+virtual QString getLibraryName()
@@ -438,26 +444,28 @@ $(function() {
IMAGE_EXPORT_DIRECTORY * exportDir()
virtual QString getName()
-virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
+virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
virtual QString getFieldName(size_t fieldId)
virtual bufsize_t getSize()
friend class ExportEntryWrapper
-
+
-virtual QString getFieldName(size_t fieldId)
-
-
+virtual QString getFieldName(size_t fieldId)
+
+
-
-virtual bufsize_t getSize()
-offset_t getFuncNameRva()
-virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
-
+
+virtual bufsize_t getSize()
+offset_t getFuncNameRva()
+virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
+
-
-virtual QString getName()
+
+virtual QString getName()
+
+
size_t forwarderNameLen(const char *ptr, size_t max_len)
bool isStrLonger(const char *inp, size_t maxLen)
diff --git a/_export_dir_wrapper_8h_source.html b/_export_dir_wrapper_8h_source.html
index af76fa93..83bf4115 100644
--- a/_export_dir_wrapper_8h_source.html
+++ b/_export_dir_wrapper_8h_source.html
@@ -188,7 +188,7 @@ $(function() {
-virtual QString getLibraryName()
+virtual QString getLibraryName()
virtual size_t getSubFieldsCount()
@@ -213,34 +213,34 @@ $(function() {
IMAGE_EXPORT_DIRECTORY * exportDir()
virtual QString getName()
-virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
+virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
virtual QString getFieldName(size_t fieldId)
virtual bufsize_t getSize()
-
+
-virtual QString getFieldName(size_t fieldId)
+virtual QString getFieldName(size_t fieldId)
virtual size_t getSubFieldsCount()
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
QString getForwarderStr()
ExportEntryWrapper(Executable *pe, ExportDirWrapper *parentDir, size_t entryNumber)
-
-
+
+
-
-virtual bufsize_t getSize()
+
+virtual bufsize_t getSize()
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField)
-offset_t getFuncNameRva()
+offset_t getFuncNameRva()
-virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
-
+virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
+
-
-virtual QString getName()
+
+virtual QString getName()
virtual size_t getFieldsCount()
diff --git a/_file_hdr_wrapper_8cpp_source.html b/_file_hdr_wrapper_8cpp_source.html
index f34cb1df..f68b0044 100644
--- a/_file_hdr_wrapper_8cpp_source.html
+++ b/_file_hdr_wrapper_8cpp_source.html
@@ -223,33 +223,45 @@ $(function() {
145 case MACHINE:
return(
"Machine");
146 case SEC_NUM:
return (
"Sections Count");
- 147 case TIMESTAMP:
return(
"Time Date Stamp");
- 148 case SYMBOL_PTR:
return(
"Ptr to Symbol Table");
-
- 150 case OPTHDR_SIZE:
return(
"Size of OptionalHeader");
- 151 case CHARACT:
return(
"Characteristics");
-
-
-
-
-
-
-
-
-
-
-
- 163 IMAGE_FILE_HEADER * hdr =
reinterpret_cast<IMAGE_FILE_HEADER*
>(
getPtr());
-
-
- 166 IMAGE_FILE_HEADER &fileHeader = (*hdr);
-
-
-
-
-
-
-
+
+
+
+ 150 return "ReproChecksum";
+
+ 152 return(
"Time Date Stamp");
+
+ 154 case SYMBOL_PTR:
return(
"Ptr to Symbol Table");
+
+ 156 case OPTHDR_SIZE:
return(
"Size of OptionalHeader");
+ 157 case CHARACT:
return(
"Characteristics");
+
+
+
+
+
+
+
+
+
+
+
+ 169 IMAGE_FILE_HEADER * hdr =
reinterpret_cast<IMAGE_FILE_HEADER*
>(
getPtr());
+
+
+ 172 IMAGE_FILE_HEADER &fileHeader = (*hdr);
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -265,9 +277,9 @@ $(function() {
-virtual QString translateFieldContent(size_t fieldId)
+virtual QString translateFieldContent(size_t fieldId)
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 Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
static std::vector< DWORD > splitCharact(DWORD characteristics)
virtual QString getFieldName(size_t fieldId)
@@ -277,7 +289,9 @@ $(function() {
static void initMachine()
static QString translateCharacteristics(DWORD charact)
+
offset_t peFileHdrOffset() const
+
QString getDateString(const quint64 timestamp)
diff --git a/_file_hdr_wrapper_8h_source.html b/_file_hdr_wrapper_8h_source.html
index 55c15d66..4e58c088 100644
--- a/_file_hdr_wrapper_8h_source.html
+++ b/_file_hdr_wrapper_8h_source.html
@@ -148,9 +148,9 @@ $(function() {
-virtual QString translateFieldContent(size_t fieldId)
+virtual QString translateFieldContent(size_t fieldId)
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 Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
static std::vector< DWORD > splitCharact(DWORD characteristics)
virtual bufsize_t getSize()
diff --git a/_p_e_file_8cpp_source.html b/_p_e_file_8cpp_source.html
index 98bfe181..0b45a877 100644
--- a/_p_e_file_8cpp_source.html
+++ b/_p_e_file_8cpp_source.html
@@ -792,8 +792,8 @@ $(function() {
QString getForwarderStr()
-
-virtual QString getName()
+
+virtual QString getName()
diff --git a/_resource_content_wrapper_8cpp_source.html b/_resource_content_wrapper_8cpp_source.html
index d2ae4c24..1b3f228f 100644
--- a/_resource_content_wrapper_8cpp_source.html
+++ b/_resource_content_wrapper_8cpp_source.html
@@ -183,7 +183,7 @@ $(function() {
ResourceLeafWrapper * myLeaf
void * getResContentPtr()
bufsize_t getResContentSize()
-IMAGE_RESOURCE_DATA_ENTRY * leafEntryPtr()
+IMAGE_RESOURCE_DATA_ENTRY * leafEntryPtr()
diff --git a/_resource_dir_wrapper_8cpp_source.html b/_resource_dir_wrapper_8cpp_source.html
index bf050fe1..360e9863 100644
--- a/_resource_dir_wrapper_8cpp_source.html
+++ b/_resource_dir_wrapper_8cpp_source.html
@@ -226,225 +226,231 @@ $(function() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 164 this->childDir = NULL;
-
-
- 167 this->childLeaf = NULL;
-
-
-
-
-
-
-
- 175 if (childRaw == 0 || childRaw ==
INVALID_ADDR)
return false;
-
-
- 178 long depth = this->parentDir->
getDepth() + 1;
-
-
-
-
- 183 if (this->album != NULL) {
- 184 album->
putLeaf(childLeaf, topEntryID);
-
-
-
-
-
-
-
-
- 193 if (this->parentDir == NULL)
return NULL;
-
-
+
+
+
+ 153 return "ReproChecksum";
+
+ 155 return "TimeDateStamp";
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 170 this->childDir = NULL;
+
+
+ 173 this->childLeaf = NULL;
+
+
+
+
+
+
+
+ 181 if (childRaw == 0 || childRaw ==
INVALID_ADDR)
return false;
+
+
+ 184 long depth = this->parentDir->
getDepth() + 1;
+
+
+
+
+ 189 if (this->album != NULL) {
+ 190 album->
putLeaf(childLeaf, topEntryID);
+
+
+
+
+
-
-
- 199 offset += (this->
entryNum *
sizeof(IMAGE_RESOURCE_DIRECTORY_ENTRY));
-
-
- 202 return (IMAGE_RESOURCE_DIRECTORY_ENTRY*) ptr;
-
-
-
-
-
- 208 IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
- 209 if (entry == NULL)
return NULL;
+
+
+ 199 if (this->parentDir == NULL)
return NULL;
+
+
+
+
+
+ 205 offset += (this->
entryNum *
sizeof(IMAGE_RESOURCE_DIRECTORY_ENTRY));
+
+
+ 208 return (IMAGE_RESOURCE_DIRECTORY_ENTRY*) ptr;
+
-
-
-
-
- 215 return &entry->OffsetToData;
-
-
-
-
-
-
-
-
-
-
- 226 return "Offset To Data";
-
-
-
-
-
-
- 233 IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
- 234 if (entry == NULL)
return false;
- 235 if (entry->NameIsString == 1)
return true;
-
-
-
-
-
- 241 IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
- 242 if (entry == NULL)
return false;
- 243 if (entry->DataIsDirectory == 1)
return true;
-
-
-
-
-
- 249 IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
-
-
-
-
-
-
-
- 257 return fOff + entry->NameOffset;
-
-
-
-
-
-
-
- 265 const size_t BASIC_SIZE =
sizeof(IMAGE_RESOURCE_DIRECTORY_STRING);
-
-
-
-
-
-
-
- 273 case pe::RESTYPE_CURSOR :
return "Cursor";
- 274 case pe::RESTYPE_FONT :
return "Font";
- 275 case pe::RESTYPE_BITMAP :
return "Bitmap";
- 276 case pe::RESTYPE_ICON :
return "Icon";
- 277 case pe::RESTYPE_MENU :
return "Menu";
- 278 case pe::RESTYPE_DIALOG :
return "Dialog";
- 279 case pe::RESTYPE_STRING :
return "String";
- 280 case pe::RESTYPE_FONTDIR :
return "Font Dir";
- 281 case pe::RESTYPE_ACCELERATOR :
return "Accelerator";
- 282 case pe::RESTYPE_RCDATA :
return "RC Data";
- 283 case pe::RESTYPE_MESSAGETABLE :
return "Message Table";
-
- 285 case pe::RESTYPE_GROUP_CURSOR :
return "Cursors Group";
- 286 case pe::RESTYPE_GROUP_ICON :
return "Icons Group";
- 287 case pe::RESTYPE_VERSION :
return "Version";
- 288 case pe::RESTYPE_DLGINCLUDE :
return "Dlg Include";
- 289 case pe::RESTYPE_PLUGPLAY :
return "Plug & Play";
- 290 case pe::RESTYPE_VXD :
return "VXD";
- 291 case pe::RESTYPE_ANICURSOR :
return "Animated Cursor";
- 292 case pe::RESTYPE_ANIICON :
return "Animated Icon";
- 293 case pe::RESTYPE_HTML :
return "HTML";
- 294 case pe::RESTYPE_MANIFEST :
return "Manifest";
-
-
-
-
-
-
- 301 IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
- 302 if (entry == NULL)
return 0;
-
+
+
+
+ 214 IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
+ 215 if (entry == NULL)
return NULL;
+
+
+
+
+
+ 221 return &entry->OffsetToData;
+
+
+
+
+
+
+
+
+
+
+ 232 return "Offset To Data";
+
+
+
+
+
+
+ 239 IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
+ 240 if (entry == NULL)
return false;
+ 241 if (entry->NameIsString == 1)
return true;
+
+
+
+
+
+ 247 IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
+ 248 if (entry == NULL)
return false;
+ 249 if (entry->DataIsDirectory == 1)
return true;
+
+
+
+
+
+ 255 IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
+
+
+
+
+
+
+
+ 263 return fOff + entry->NameOffset;
+
+
+
+
+
+
+
+ 271 const size_t BASIC_SIZE =
sizeof(IMAGE_RESOURCE_DIRECTORY_STRING);
+
+
+
+
+
+
+
+ 279 case pe::RESTYPE_CURSOR :
return "Cursor";
+ 280 case pe::RESTYPE_FONT :
return "Font";
+ 281 case pe::RESTYPE_BITMAP :
return "Bitmap";
+ 282 case pe::RESTYPE_ICON :
return "Icon";
+ 283 case pe::RESTYPE_MENU :
return "Menu";
+ 284 case pe::RESTYPE_DIALOG :
return "Dialog";
+ 285 case pe::RESTYPE_STRING :
return "String";
+ 286 case pe::RESTYPE_FONTDIR :
return "Font Dir";
+ 287 case pe::RESTYPE_ACCELERATOR :
return "Accelerator";
+ 288 case pe::RESTYPE_RCDATA :
return "RC Data";
+ 289 case pe::RESTYPE_MESSAGETABLE :
return "Message Table";
+
+ 291 case pe::RESTYPE_GROUP_CURSOR :
return "Cursors Group";
+ 292 case pe::RESTYPE_GROUP_ICON :
return "Icons Group";
+ 293 case pe::RESTYPE_VERSION :
return "Version";
+ 294 case pe::RESTYPE_DLGINCLUDE :
return "Dlg Include";
+ 295 case pe::RESTYPE_PLUGPLAY :
return "Plug & Play";
+ 296 case pe::RESTYPE_VXD :
return "VXD";
+ 297 case pe::RESTYPE_ANICURSOR :
return "Animated Cursor";
+ 298 case pe::RESTYPE_ANIICON :
return "Animated Icon";
+ 299 case pe::RESTYPE_HTML :
return "HTML";
+ 300 case pe::RESTYPE_MANIFEST :
return "Manifest";
+
+
+
-
-
-
-
-
- 310 const IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
-
-
-
- 314 if (entry->DataIsDirectory) {
- 315 return entry->OffsetToDirectory;
-
- 317 return entry->OffsetToData;
-
-
-
-
-
-
-
-
-
-
-
-
- 330 return fOff + childOff;
-
+
+
+ 307 IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
+ 308 if (entry == NULL)
return 0;
+
+
+
+
+
+
+
+ 316 const IMAGE_RESOURCE_DIRECTORY_ENTRY* entry =
getEntryPtr();
+
+
+
+ 320 if (entry->DataIsDirectory) {
+ 321 return entry->OffsetToDirectory;
+
+ 323 return entry->OffsetToData;
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+ 336 return fOff + childOff;
+
-
-
-
-
-
-
-
- 346 if (!leaf)
return NULL;
-
-
-
-
-
- 352 case RESERVED:
return &leaf->Reserved;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 352 if (!leaf)
return NULL;
+
+
+
+
+
+ 358 case RESERVED:
return &leaf->Reserved;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
const offset_t INVALID_ADDR
@@ -465,6 +471,8 @@ $(function() {
BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
+
+
@@ -484,28 +492,28 @@ $(function() {
virtual QString getName()
bufsize_t getEntriesAreaSize()
-
-virtual QString getFieldName(size_t fieldId)
-offset_t getChildAddress()
-IMAGE_RESOURCE_DIRECTORY_ENTRY * getEntryPtr()
-
-
-
-static QString translateType(WORD id)
-
+
+virtual QString getFieldName(size_t fieldId)
+offset_t getChildAddress()
+IMAGE_RESOURCE_DIRECTORY_ENTRY * getEntryPtr()
+
+
+
+static QString translateType(WORD id)
+
virtual QString getName()
-
-IMAGE_RESOURCE_DIRECTORY_STRING * getNameStr()
-offset_t getChildOffsetToDirectory()
+
+IMAGE_RESOURCE_DIRECTORY_STRING * getNameStr()
+offset_t getChildOffsetToDirectory()
-virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
+virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
-IMAGE_RESOURCE_DATA_ENTRY * leafEntryPtr()
-virtual void * getFieldPtr(size_t fieldId, size_t subField)
+IMAGE_RESOURCE_DATA_ENTRY * leafEntryPtr()
+virtual void * getFieldPtr(size_t fieldId, size_t subField)
-virtual QString getFieldName(size_t fieldId)
+virtual QString getFieldName(size_t fieldId)
diff --git a/_resource_dir_wrapper_8h_source.html b/_resource_dir_wrapper_8h_source.html
index c1a8574a..2dadc7bd 100644
--- a/_resource_dir_wrapper_8h_source.html
+++ b/_resource_dir_wrapper_8h_source.html
@@ -242,25 +242,25 @@ $(function() {
bufsize_t getEntriesAreaSize()
ResourcesAlbum * getAlbumPtr()
-
-virtual QString getFieldName(size_t fieldId)
+
+virtual QString getFieldName(size_t fieldId)
ResourcesAlbum * getAlbumPtr()
virtual size_t getFieldsCount()
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField)
virtual ~ResourceEntryWrapper()
-offset_t getChildAddress()
-IMAGE_RESOURCE_DIRECTORY_ENTRY * getEntryPtr()
-
-
-
-static QString translateType(WORD id)
-
+offset_t getChildAddress()
+IMAGE_RESOURCE_DIRECTORY_ENTRY * getEntryPtr()
+
+
+
+static QString translateType(WORD id)
+
virtual QString getName()
-
-IMAGE_RESOURCE_DIRECTORY_STRING * getNameStr()
+
+IMAGE_RESOURCE_DIRECTORY_STRING * getNameStr()
ResourceEntryWrapper(PEFile *pe, ResourceDirWrapper *parentDir, size_t entryNumber, long topEntryId, ResourcesAlbum *resAlbum)
-offset_t getChildOffsetToDirectory()
+offset_t getChildOffsetToDirectory()
@@ -268,7 +268,7 @@ $(function() {
virtual size_t getSubFieldsCount()
-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()
diff --git a/_resource_leaf_wrapper_8h_source.html b/_resource_leaf_wrapper_8h_source.html
index 05950504..16ae5fe8 100644
--- a/_resource_leaf_wrapper_8h_source.html
+++ b/_resource_leaf_wrapper_8h_source.html
@@ -136,13 +136,13 @@ $(function() {
-IMAGE_RESOURCE_DATA_ENTRY * leafEntryPtr()
+IMAGE_RESOURCE_DATA_ENTRY * leafEntryPtr()
-virtual void * getFieldPtr(size_t fieldId, size_t subField)
+virtual void * getFieldPtr(size_t fieldId, size_t subField)
virtual size_t getFieldsCount()
-virtual QString getFieldName(size_t fieldId)
+virtual QString getFieldName(size_t fieldId)
diff --git a/class_export_dir_wrapper.html b/class_export_dir_wrapper.html
index 3e14e4de..2125fb3a 100644
--- a/class_export_dir_wrapper.html
+++ b/class_export_dir_wrapper.html
@@ -509,7 +509,7 @@ Here is the call graph for this function:
@@ -687,25 +687,27 @@ Here is the call graph for this function:
@@ -820,7 +822,7 @@ Here is the call graph for this function:
-
Definition at line 167 of file ExportDirWrapper.cpp.
+
Definition at line 173 of file ExportDirWrapper.cpp.
diff --git a/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.map b/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.map
index b1a90f5e..de03742c 100644
--- a/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.map
+++ b/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.map
@@ -1,21 +1,23 @@
diff --git a/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.md5 b/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.md5
index 94c701f7..6037ffb7 100644
--- a/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.md5
+++ b/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.md5
@@ -1 +1 @@
-9d43ca538158f20b105fb787f0e08873
\ No newline at end of file
+04e39848b9c2db8152ef1b5fd4f5011b
\ No newline at end of file
diff --git a/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.png b/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.png
index 53b284a6..d3c73359 100644
Binary files a/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.png and b/class_export_dir_wrapper_abea9799a36fcd5d0c2fb9589e47418c4_cgraph.png differ
diff --git a/class_export_entry_wrapper.html b/class_export_entry_wrapper.html
index 91c2853f..ca47011b 100644
--- a/class_export_entry_wrapper.html
+++ b/class_export_entry_wrapper.html
@@ -471,7 +471,7 @@ Additional Inherited Members
Implements ExeNodeWrapper.
-
Definition at line 228 of file ExportDirWrapper.cpp.
+
Definition at line 234 of file ExportDirWrapper.cpp.
@@ -511,7 +511,7 @@ Additional Inherited Members
Implements ExeElementWrapper.
-Definition at line 179 of file ExportDirWrapper.cpp.
+Definition at line 185 of file ExportDirWrapper.cpp.
@@ -608,7 +608,7 @@ Here is the call graph for this function:
@@ -746,7 +746,7 @@ Here is the call graph for this function:
@@ -775,7 +775,7 @@ Here is the call graph for this function:
Implements ExeElementWrapper.
-Definition at line 215 of file ExportDirWrapper.cpp.
+Definition at line 221 of file ExportDirWrapper.cpp.
@@ -814,7 +814,7 @@ Here is the call graph for this function:
@@ -434,6 +434,28 @@ Additional Inherited Members
Implements ExeElementWrapper.
Definition at line 142 of file FileHdrWrapper.cpp.
+
+
+
+
+
@@ -778,24 +800,35 @@ Here is the call graph for this function:
Reimplemented from ExeElementWrapper.
-Definition at line 161 of file FileHdrWrapper.cpp.
+Definition at line 167 of file FileHdrWrapper.cpp.
diff --git a/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.map b/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.map
index 3deb1bfc..f70953e3 100644
--- a/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.map
+++ b/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.map
@@ -1,14 +1,25 @@
diff --git a/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.md5 b/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.md5
index 26be9af8..7c5ed0ba 100644
--- a/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.md5
+++ b/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.md5
@@ -1 +1 @@
-16c213dfd67f1011439b448b4b31fbcb
\ No newline at end of file
+ad85b166b654d0336e957ce878ff3210
\ No newline at end of file
diff --git a/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.png b/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.png
index 03f1d633..5d1f38b9 100644
Binary files a/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.png and b/class_file_hdr_wrapper_a0de6339250f5c01a465fc7751db042f9_cgraph.png differ
diff --git a/class_file_hdr_wrapper_a5f6abbb890ecd0d22c633c10e1e5bc30_cgraph.map b/class_file_hdr_wrapper_a5f6abbb890ecd0d22c633c10e1e5bc30_cgraph.map
new file mode 100644
index 00000000..c5d78afc
--- /dev/null
+++ b/class_file_hdr_wrapper_a5f6abbb890ecd0d22c633c10e1e5bc30_cgraph.map
@@ -0,0 +1,17 @@
+
diff --git a/class_file_hdr_wrapper_a5f6abbb890ecd0d22c633c10e1e5bc30_cgraph.md5 b/class_file_hdr_wrapper_a5f6abbb890ecd0d22c633c10e1e5bc30_cgraph.md5
new file mode 100644
index 00000000..addfb237
--- /dev/null
+++ b/class_file_hdr_wrapper_a5f6abbb890ecd0d22c633c10e1e5bc30_cgraph.md5
@@ -0,0 +1 @@
+ba233c559c71bcc57ea779b05ab26181
\ No newline at end of file
diff --git a/class_file_hdr_wrapper_a5f6abbb890ecd0d22c633c10e1e5bc30_cgraph.png b/class_file_hdr_wrapper_a5f6abbb890ecd0d22c633c10e1e5bc30_cgraph.png
new file mode 100644
index 00000000..8dcdbd3d
Binary files /dev/null and b/class_file_hdr_wrapper_a5f6abbb890ecd0d22c633c10e1e5bc30_cgraph.png differ
diff --git a/class_resource_dir_wrapper.html b/class_resource_dir_wrapper.html
index 9623febf..fb9cd4e5 100644
--- a/class_resource_dir_wrapper.html
+++ b/class_resource_dir_wrapper.html
@@ -614,8 +614,22 @@ Here is the call graph for this function:
diff --git a/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.map b/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.map
index 88f97b64..21485739 100644
--- a/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.map
+++ b/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.map
@@ -1,4 +1,18 @@
diff --git a/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.md5 b/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.md5
index b46be66e..c0377efc 100644
--- a/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.md5
+++ b/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.md5
@@ -1 +1 @@
-179d20ca28229d563dedc85b1d819e33
\ No newline at end of file
+d756f8f5068baf25439105190aed7d45
\ No newline at end of file
diff --git a/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.png b/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.png
index e8b302f5..fc2f0d90 100644
Binary files a/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.png and b/class_resource_dir_wrapper_a3d3cfc07e23d3351fc712edeeb977159_cgraph.png differ
diff --git a/class_resource_entry_wrapper.html b/class_resource_entry_wrapper.html
index a4429260..590897f3 100644
--- a/class_resource_entry_wrapper.html
+++ b/class_resource_entry_wrapper.html
@@ -556,7 +556,7 @@ Here is the call graph for this function:
Reimplemented from ExeNodeWrapper.
-Definition at line 161 of file ResourceDirWrapper.cpp.
+Definition at line 167 of file ResourceDirWrapper.cpp.
@@ -642,7 +642,7 @@ Here is the call graph for this function:
@@ -1342,7 +1342,7 @@ Here is the call graph for this function:
Reimplemented from ExeNodeWrapper.
-Definition at line 170 of file ResourceDirWrapper.cpp.
+Definition at line 176 of file ResourceDirWrapper.cpp.
diff --git a/class_resource_leaf_wrapper.html b/class_resource_leaf_wrapper.html
index 0f70bbd5..600bef63 100644
--- a/class_resource_leaf_wrapper.html
+++ b/class_resource_leaf_wrapper.html
@@ -526,7 +526,7 @@ Additional Inherited Members
Implements ExeNodeWrapper.
-
Definition at line 357 of file ResourceDirWrapper.cpp.
+
Definition at line 363 of file ResourceDirWrapper.cpp.
@@ -566,7 +566,7 @@ Additional Inherited Members
Implements ExeElementWrapper.
-Definition at line 343 of file ResourceDirWrapper.cpp.
+Definition at line 349 of file ResourceDirWrapper.cpp.
@@ -727,7 +727,7 @@ Here is the call graph for this function: