47 std::vector<DWORD>
chSet;
122 if (!hdr)
return NULL;
130 if (!hdr)
return NULL;
148 case MACHINE:
return(
"Machine");
149 case SEC_NUM:
return (
"Sections Count");
153 return "ReproChecksum";
155 return(
"Time Date Stamp");
157 case SYMBOL_PTR:
return(
"Ptr to Symbol Table");
159 case OPTHDR_SIZE:
return(
"Size of OptionalHeader");
160 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)