0x00x0048
Members 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _coffHeader | CoffHeader | Private+1 flags | — | |
| 0x08 | _peHeader | PEHeader | Private+1 flags | — | |
| 0x08 | _sectionHeaders | ImmutableArray<System.Reflection.PortableExecutable.SectionHeader> | Private+1 flags | — | |
| 0x08 | _corHeader | CorHeader | Private+1 flags | — | |
| 0x01 | _isLoadedImage | bool | Private+1 flags | — | |
| 0x0031 | 0x03 | padding / unreflected | |||
| 0x04 | _metadataStartOffset | int | Private+1 flags | — | |
| 0x04 | _metadataSize | int | Private+1 flags | — | |
| 0x04 | _coffHeaderStartOffset | int | Private+1 flags | — | |
| 0x04 | _corHeaderStartOffset | int | Private+1 flags | — | |
| 0x04 | _peHeaderStartOffset | int | Private+1 flags | — | |
| — | 0x02 | DosSignature | ushort | Static+2 flags | 23117 |
| — | 0x04 | PESignatureOffsetLocation | int | Static+2 flags | 60 |
| — | 0x04 | PESignature | uint | Static+2 flags | 17744 |
| — | 0x04 | PESignatureSize | int | Static+2 flags | 4 |
Functions 24
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(Stream peStream) | Public+1 flags | 0x08 | |
| void .ctor(Stream peStream, int size) | Public+1 flags | 0x08 | |
| void .ctor(Stream peStream, int size, bool isLoadedImage) | Public+1 flags | 0x08 | |
| int get_MetadataStartOffset() | Public+1 flags | 0x04 | |
| int get_MetadataSize() | Public+1 flags | 0x04 | |
| CoffHeader get_CoffHeader() | Public+1 flags | 0x08 | |
| int get_CoffHeaderStartOffset() | Public+1 flags | 0x04 | |
| bool get_IsCoffOnly() | Public+1 flags | 0x01 | |
| PEHeader get_PEHeader() | Public+1 flags | 0x08 | |
| int get_PEHeaderStartOffset() | Public+1 flags | 0x04 | |
| ImmutableArray<System.Reflection.PortableExecutable.SectionHeader> get_SectionHeaders() | Public+1 flags | 0x08 | |
| CorHeader get_CorHeader() | Public+1 flags | 0x08 | |
| int get_CorHeaderStartOffset() | Public+1 flags | 0x04 | |
| bool get_IsConsoleApplication() | Public+1 flags | 0x01 | |
| bool get_IsDll() | Public+1 flags | 0x01 | |
| bool get_IsExe() | Public+1 flags | 0x01 | |
| bool TryCalculateCorHeaderOffset(long peStreamSize, ref int& startOffset) | Private | 0x08 | |
| void SkipDosHeader(ref PEBinaryReader& reader, ref bool& isCOFFOnly) | Private | 0x18 | |
| ImmutableArray<System.Reflection.PortableExecutable.SectionHeader> ReadSectionHeaders(ref PEBinaryReader& reader) | Private | 0x18 | |
| bool TryGetDirectoryOffset(const DirectoryEntry& directory, ref int& offset) | Public | 0x08 | |
| bool TryGetDirectoryOffset(const DirectoryEntry& directory, ref int& offset, bool canCrossSectionBoundary) | 1 flags | 0x08 | |
| int GetContainingSectionIndex(int relativeVirtualAddress) | Public | 0x04 | |
| int IndexOfSection(const string& name) | 1 flags | 0x08 | |
| void CalculateMetadataLocation(long peImageSize, ref int& start, ref int& size) | Private | 0x08 |