Zdexby TheHolyOneZ
49,743 classes
Class

PEHeaderBuilder

: Object
System.Reflection.PortableExecutable.PEHeaderBuilder, Sentry.System.Reflection.Metadata 0x0058 (88 B) inherited 0x0010 Sentry.System.Reflection.Metadata.dll
0x00x0058

Members 19

OffsetSizeNameTypeFlagsDefault
0x02<Machine>k__BackingFieldMachinePrivate+1 flags—
0x02<ImageCharacteristics>k__BackingFieldCharacteristicsPrivate+1 flags—
0x01<MajorLinkerVersion>k__BackingFieldbytePrivate+1 flags—
0x01<MinorLinkerVersion>k__BackingFieldbytePrivate+1 flags—
0x00160x02padding / unreflected
0x08<ImageBase>k__BackingFieldulongPrivate+1 flags—
0x04<SectionAlignment>k__BackingFieldintPrivate+1 flags—
0x04<FileAlignment>k__BackingFieldintPrivate+1 flags—
0x02<MajorOperatingSystemVersion>k__BackingFieldushortPrivate+1 flags—
0x02<MinorOperatingSystemVersion>k__BackingFieldushortPrivate+1 flags—
0x02<MajorImageVersion>k__BackingFieldushortPrivate+1 flags—
0x02<MinorImageVersion>k__BackingFieldushortPrivate+1 flags—
0x02<MajorSubsystemVersion>k__BackingFieldushortPrivate+1 flags—
0x02<MinorSubsystemVersion>k__BackingFieldushortPrivate+1 flags—
0x02<Subsystem>k__BackingFieldSubsystemPrivate+1 flags—
0x02<DllCharacteristics>k__BackingFieldDllCharacteristicsPrivate+1 flags—
0x08<SizeOfStackReserve>k__BackingFieldulongPrivate+1 flags—
0x08<SizeOfStackCommit>k__BackingFieldulongPrivate+1 flags—
0x08<SizeOfHeapReserve>k__BackingFieldulongPrivate+1 flags—
0x08<SizeOfHeapCommit>k__BackingFieldulongPrivate+1 flags—

Functions 24

SignatureFlagsNativeParams
Machine get_Machine()Public+1 flags0x02
Characteristics get_ImageCharacteristics()Public+1 flags0x02
byte get_MajorLinkerVersion()Public+1 flags0x01
byte get_MinorLinkerVersion()Public+1 flags0x01
ulong get_ImageBase()Public+1 flags0x08
int get_SectionAlignment()Public+1 flags0x04
int get_FileAlignment()Public+1 flags0x04
ushort get_MajorOperatingSystemVersion()Public+1 flags0x02
ushort get_MinorOperatingSystemVersion()Public+1 flags0x02
ushort get_MajorImageVersion()Public+1 flags0x02
ushort get_MinorImageVersion()Public+1 flags0x02
ushort get_MajorSubsystemVersion()Public+1 flags0x02
ushort get_MinorSubsystemVersion()Public+1 flags0x02
Subsystem get_Subsystem()Public+1 flags0x02
DllCharacteristics get_DllCharacteristics()Public+1 flags0x02
ulong get_SizeOfStackReserve()Public+1 flags0x08
ulong get_SizeOfStackCommit()Public+1 flags0x08
ulong get_SizeOfHeapReserve()Public+1 flags0x08
ulong get_SizeOfHeapCommit()Public+1 flags0x08
void .ctor(const Machine& machine, int sectionAlignment, int fileAlignment, ulong imageBase, byte majorLinkerVersion, byte minorLinkerVersion, ushort majorOperatingSystemVersion, ushort minorOperatingSystemVersion, ushort majorImageVersion, ushort minorImageVersion, ushort majorSubsystemVersion, ushort minorSubsystemVersion, const Subsystem& subsystem, const DllCharacteristics& dllCharacteristics, const Characteristics& imageCharacteristics, ulong sizeOfStackReserve, ulong sizeOfStackCommit, ulong sizeOfHeapReserve, ulong sizeOfHeapCommit)Public+1 flags0x08
PEHeaderBuilder CreateExecutableHeader()PublicStatic0x08
PEHeaderBuilder CreateLibraryHeader()PublicStatic0x08
bool get_Is32Bit()2 flags0x01
int ComputeSizeOfPEHeaders(int sectionCount)1 flags0x04

Used by 2

types with a member, parameter or interface of this type