Zdexby TheHolyOneZ
49,743 classes
Class

PEHeaders

: Object
System.Reflection.PortableExecutable.PEHeaders, Sentry.System.Reflection.Metadata 0x0048 (72 B) inherited 0x0010 Sentry.System.Reflection.Metadata.dll
0x00x0048

Members 14

OffsetSizeNameTypeFlagsDefault
0x08_coffHeaderCoffHeaderPrivate+1 flags—
0x08_peHeaderPEHeaderPrivate+1 flags—
0x08_sectionHeadersImmutableArray<System.Reflection.PortableExecutable.SectionHeader>Private+1 flags—
0x08_corHeaderCorHeaderPrivate+1 flags—
0x01_isLoadedImageboolPrivate+1 flags—
0x00310x03padding / unreflected
0x04_metadataStartOffsetintPrivate+1 flags—
0x04_metadataSizeintPrivate+1 flags—
0x04_coffHeaderStartOffsetintPrivate+1 flags—
0x04_corHeaderStartOffsetintPrivate+1 flags—
0x04_peHeaderStartOffsetintPrivate+1 flags—
—0x02DosSignatureushortStatic+2 flags23117
—0x04PESignatureOffsetLocationintStatic+2 flags60
—0x04PESignatureuintStatic+2 flags17744
—0x04PESignatureSizeintStatic+2 flags4

Functions 24

SignatureFlagsNativeParams
void .ctor(Stream peStream)Public+1 flags0x08
void .ctor(Stream peStream, int size)Public+1 flags0x08
void .ctor(Stream peStream, int size, bool isLoadedImage)Public+1 flags0x08
int get_MetadataStartOffset()Public+1 flags0x04
int get_MetadataSize()Public+1 flags0x04
CoffHeader get_CoffHeader()Public+1 flags0x08
int get_CoffHeaderStartOffset()Public+1 flags0x04
bool get_IsCoffOnly()Public+1 flags0x01
PEHeader get_PEHeader()Public+1 flags0x08
int get_PEHeaderStartOffset()Public+1 flags0x04
ImmutableArray<System.Reflection.PortableExecutable.SectionHeader> get_SectionHeaders()Public+1 flags0x08
CorHeader get_CorHeader()Public+1 flags0x08
int get_CorHeaderStartOffset()Public+1 flags0x04
bool get_IsConsoleApplication()Public+1 flags0x01
bool get_IsDll()Public+1 flags0x01
bool get_IsExe()Public+1 flags0x01
bool TryCalculateCorHeaderOffset(long peStreamSize, ref int& startOffset)Private0x08
void SkipDosHeader(ref PEBinaryReader& reader, ref bool& isCOFFOnly)Private0x18
ImmutableArray<System.Reflection.PortableExecutable.SectionHeader> ReadSectionHeaders(ref PEBinaryReader& reader)Private0x18
bool TryGetDirectoryOffset(const DirectoryEntry& directory, ref int& offset)Public0x08
bool TryGetDirectoryOffset(const DirectoryEntry& directory, ref int& offset, bool canCrossSectionBoundary)1 flags0x08
int GetContainingSectionIndex(int relativeVirtualAddress)Public0x04
int IndexOfSection(const string& name)1 flags0x08
void CalculateMetadataLocation(long peImageSize, ref int& start, ref int& size)Private0x08

Used by 1

types with a member, parameter or interface of this type