24 virtual QString
getName() {
return "Relocation Dir."; }
29 virtual QString
getFieldName(
size_t fieldId) {
return "Relocation Block"; }
33 IMAGE_BASE_RELOCATION*
reloc();
59 this->parentDir = parentDir;
68 virtual QString
getName() {
return "Relocation Block"; }
80 IMAGE_BASE_RELOCATION*
myReloc() {
return (IMAGE_BASE_RELOCATION*)
getPtr(); }
107 :
ExeNodeWrapper(pe, parentDir, entryNumber) { this->parentDir = parentDir; }
112 virtual QString
getName() {
return "Type-Offset"; }
122 static WORD
getType(WORD relocEntryVal);
123 static WORD
getDelta(WORD relocEntryVal);
const offset_t INVALID_ADDR
virtual void * getSubfieldPtr(size_t fieldId, size_t subField)
virtual QString getSubfieldName(size_t fieldId, size_t subField)
std::vector< ExeNodeWrapper * > entries
virtual bufsize_t getSubfieldSize(size_t fieldId, size_t subField)
virtual QString getFieldName(size_t fieldId)
virtual WrappedValue::data_type containsDataType(size_t fieldId, size_t subField)
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
RelocBlockWrapper(Executable *pe, RelocDirWrapper *parentDir, size_t entryNumber)
virtual size_t getFieldsCount()
virtual QString getName()
virtual bufsize_t getSize()
size_t maxEntriesNumInBlock()
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField)
IMAGE_BASE_RELOCATION * myReloc()
virtual QString getName()
virtual void * getFieldPtr(size_t fieldId, size_t subField)
virtual QString getFieldName(size_t fieldId, size_t subField)
virtual bufsize_t getSize()
virtual QString getFieldName(size_t fieldId)
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField)
RelocDirWrapper(PEFile *pe)
IMAGE_BASE_RELOCATION * reloc()
virtual size_t getFieldsCount()
offset_t deltaToRVA(WORD delta)
virtual size_t getSubFieldsCount()
static QString translateType(WORD type)
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField)
virtual size_t getFieldsCount()
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
virtual bufsize_t getSize()
static WORD getDelta(WORD relocEntryVal)
RelocEntryWrapper(Executable *pe, RelocBlockWrapper *parentDir, size_t entryNumber)
virtual QString getName()
virtual QString getFieldName(size_t fieldId)
static WORD getType(WORD relocEntryVal)