9 const time_t rawtime = (
const time_t)timestamp;
10 QString format =
"dddd, dd.MM.yyyy hh:mm:ss";
11 QDateTime date1(QDateTime(QDateTime::fromTime_t(rawtime)));
12 return date1.toUTC().toString(format) +
" UTC";
21 if (
m_PE == NULL)
return NULL;
24 IMAGE_FILE_HEADER* hdr = (IMAGE_FILE_HEADER*)
m_Exe->
getContentAt(myOff,
sizeof(IMAGE_FILE_HEADER));
25 if (!hdr)
return NULL;
33 IMAGE_FILE_HEADER * hdr =
reinterpret_cast<IMAGE_FILE_HEADER*
>(
getPtr());
34 if (!hdr)
return NULL;
36 IMAGE_FILE_HEADER &fileHeader = (*hdr);
38 case MACHINE:
return (
void*) &fileHeader.Machine;
39 case SEC_NUM:
return (
void*) &fileHeader.NumberOfSections;
40 case TIMESTAMP:
return (
void*) &fileHeader.TimeDateStamp;
41 case SYMBOL_PTR:
return (
void*) &fileHeader.PointerToSymbolTable;
42 case SYMBOL_NUM:
return (
void*) &fileHeader.NumberOfSymbols;
43 case OPTHDR_SIZE:
return (
void*) &fileHeader.SizeOfOptionalHeader;
44 case CHARACT:
return (
void*) &fileHeader.Characteristics;
46 return (
void*) &fileHeader;
52 case MACHINE:
return(
"Machine");
53 case SEC_NUM:
return (
"Sections Count");
54 case TIMESTAMP:
return(
"Time Date Stamp");
55 case SYMBOL_PTR:
return(
"Ptr to Symbol Table");
58 case CHARACT:
return(
"Characteristics");
70 IMAGE_FILE_HEADER * hdr =
reinterpret_cast<IMAGE_FILE_HEADER*
>(
getPtr());
73 IMAGE_FILE_HEADER &fileHeader = (*hdr);
QString getDateString(const quint64 timestamp)
BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
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 QString getFieldName(size_t fieldId)