30 static std::vector<DWORD>
splitCharact(DWORD characteristics);
42 virtual QString
getName() {
return "File Hdr"; }
52 IMAGE_FILE_HEADER* hdr;
static QString translateMachine(DWORD val)
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)
static std::vector< DWORD > splitCharact(DWORD characteristics)
virtual bufsize_t getSize()
virtual QString getFieldName(size_t fieldId)
virtual size_t getFieldsCount()
static void initCharact()
static std::map< DWORD, QString > s_fHdrCharact
virtual QString getName()
static std::map< DWORD, QString > s_machine
FileHdrWrapper(PEFile *pe)
static void initMachine()
static QString translateCharacteristics(DWORD charact)