Zdexby TheHolyOneZ
49,743 classes
Class

ManagedPEBuilder

: PEBuilder : Object
System.Reflection.PortableExecutable.ManagedPEBuilder, Sentry.System.Reflection.Metadata 0x0098 (152 B) inherited 0x0040 Sentry.System.Reflection.Metadata.dll
0x00x0098

Members 18

OffsetSizeNameTypeFlagsDefault
—0x04ManagedResourcesDataAlignmentintPublicStatic+1 flags8
—0x04MappedFieldDataAlignmentintPublicStatic+1 flags8
—0x04DefaultStrongNameSignatureSizeintPrivateStatic+1 flags128
—0x08TextSectionNamestringPrivateStatic+1 flags2006074209552
—0x08ResourceSectionNamestringPrivateStatic+1 flags2006074209504
—0x08RelocationSectionNamestringPrivateStatic+1 flags2006074209456
0x08_peDirectoriesBuilderPEDirectoriesBuilderPrivate+1 flags—
0x08_metadataRootBuilderMetadataRootBuilderPrivate+1 flags—
0x08_ilStreamBlobBuilderPrivate+1 flags—
0x08_mappedFieldDataOptBlobBuilderPrivate+1 flags—
0x08_managedResourcesOptBlobBuilderPrivate+1 flags—
0x08_nativeResourcesOptResourceSectionBuilderPrivate+1 flags—
0x04_strongNameSignatureSizeintPrivate+1 flags—
0x04_entryPointOptMethodDefinitionHandlePrivate+1 flags—
0x08_debugDirectoryBuilderOptDebugDirectoryBuilderPrivate+1 flags—
0x04_corFlagsCorFlagsPrivate+1 flags—
0x04_lazyEntryPointAddressintPrivate—
0x10_lazyStrongNameSignatureBlobPrivate—
Inherited from PEBuilder 7
OffsetSizeNameTypeFlagsDefault
0x08<Header>k__BackingFieldPEHeaderBuilderPrivate+1 flags—
0x08<IdProvider>k__BackingFieldFunc<System.Collections.Generic.IEnumerable<System.Reflection.Metadata.Blob>Private+1 flags—
0x01<IsDeterministic>k__BackingFieldboolPrivate+1 flags—
0x00210x07padding / unreflected
0x08_lazySectionsLazy<System.Collections.Immutable.ImmutableArray<System.Reflection.PortableExecutable.PEBuilder.Section>>Private+1 flags—
0x10_lazyChecksumBlobPrivate—
0x08s_dosHeaderbyte[]PrivateStatic+1 flags—
0x04DosHeaderSizeintStatic+1 flags—

Functions 10

SignatureFlagsNativeParams
void .ctor(PEHeaderBuilder header, MetadataRootBuilder metadataRootBuilder, BlobBuilder ilStream, BlobBuilder mappedFieldData, BlobBuilder managedResources, ResourceSectionBuilder nativeResources, DebugDirectoryBuilder debugDirectoryBuilder, int strongNameSignatureSize, const MethodDefinitionHandle& entryPoint, const CorFlags& flags, Func<System.Collections.Generic.IEnumerable<System.Reflection.Metadata.Blob> deterministicIdProvider)Public+1 flags0x08
DebugDirectoryBuilder CreateDefaultDebugDirectoryBuilder()Private0x08
ImmutableArray<System.Reflection.PortableExecutable.PEBuilder.Section> CreateSections()2 flags0x08
BlobBuilder SerializeSection(const string& name, const SectionLocation& location)2 flags0x08
BlobBuilder SerializeTextSection(const SectionLocation& location)Private0x08
BlobBuilder SerializeResourceSection(const SectionLocation& location)Private0x08
BlobBuilder SerializeRelocationSection(const SectionLocation& location)Private0x08
void WriteRelocationSection(BlobBuilder builder, const Machine& machine, int entryPointAddress)PrivateStatic0x08
PEDirectoriesBuilder GetDirectories()2 flags0x08
void Sign(BlobBuilder peImage, Func<System.Collections.Generic.IEnumerable<System.Reflection.Metadata.Blob> signatureProvider)Public0x08