pexe
Version:
The Windows Executables Viewer
25 lines (23 loc) • 924 B
text/typescript
import DataBlock from '../binary/dataBlock'
import {DataType} from '../binary/dataType'
import DataSection from "../binary/dataSection";
// Описывает File Header
export default class FileHeader extends DataSection {
// Поля заголовка
fields = {
// Architecture type of the computer
Machine: new DataBlock(DataType.Word),
// Size of the section table
NumberOfSections: new DataBlock(DataType.Word),
// Date and time the image was created
TimeDataStamp: new DataBlock(DataType.DWord),
// Offset of the symbol table, or zero if no COFF symbol table exists
PointerToSymbolTable: new DataBlock(DataType.DWord),
// Number of symbols in the symbol table
NumberOfSymbols: new DataBlock(DataType.DWord),
// NtOptional32Header
SizeOfOptionalHeader: new DataBlock(DataType.Word),
// ExecutableImage
Characteristics: new DataBlock(DataType.Word),
}
}