47 std::vector<DWORD>
chSet;
135 if (!hdr)
return NULL;
143 if (!hdr)
return NULL;
161 case MACHINE:
return(
"Machine");
162 case SEC_NUM:
return (
"Sections Count");
166 return "ReproChecksum";
168 return(
"Time Date Stamp");
170 case SYMBOL_PTR:
return(
"Ptr to Symbol Table");
172 case OPTHDR_SIZE:
return(
"Size of OptionalHeader");
173 case CHARACT:
return(
"Characteristics");
INT_TYPE _getNumValue(void *ptr)
BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
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 QString getFieldName(size_t fieldId)
static void initCharact()
static std::map< DWORD, QString > s_fHdrCharact
static std::map< DWORD, QString > s_machine
static void initMachine()
static QString translateCharacteristics(DWORD charact)
offset_t peFileHdrOffset() const
QString getDateString(const quint64 timestamp)