17 case CP:
return (
void*) &
dosHdr->e_cp;
22 case SS:
return (
void*) &
dosHdr->e_ss;
23 case SP:
return (
void*) &
dosHdr->e_sp;
25 case IP:
return (
void*) &
dosHdr->e_ip;
26 case CS:
return (
void*) &
dosHdr->e_cs;
29 case RES:
return (
void*) &
dosHdr->e_res[0];
42 case MAGIC:
return "Magic number";
43 case CBLP:
return "Bytes on last page of file";
44 case CP:
return "Pages in file";
45 case CRLC:
return "Relocations";
46 case CPARHDR:
return "Size of header in paragraphs";
47 case MINALLOC:
return "Minimum extra paragraphs needed";
48 case MAXALLOC:
return "Maximum extra paragraphs needed";
49 case SS:
return "Initial (relative) SS value";
50 case SP:
return "Initial SP value";
51 case CSUM:
return "Checksum";
52 case IP:
return "Initial IP value";
53 case CS:
return "Initial (relative) CS value";
54 case LFARLC:
return "File address of relocation table";
55 case OVNO:
return "Overlay number";
56 case RES:
return "Reserved words[4]";
57 case OEMID:
return "OEM identifier (for OEM information)";
58 case OEMINFO:
return "OEM information; OEM identifier specific";
59 case RES2:
return "Reserved words[10]";
60 case LFNEW:
return "File address of new exe header";
INT_TYPE _getNumValue(void *ptr)
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
virtual QString getFieldName(size_t fieldId)
BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)