<PackageReference Include="Microsoft.Packaging.Tools" Version="1.0.0-preview1-25301-01" />

System.Reflection.PortableExecutable.PEHeader

public sealed class PEHeader
public int AddressOfEntryPoint { get; }

public int BaseOfCode { get; }

public int BaseOfData { get; }

public uint CheckSum { get; }

public int FileAlignment { get; }

public ulong ImageBase { get; }

public PEMagic Magic { get; }

public ushort MajorImageVersion { get; }

public byte MajorLinkerVersion { get; }

public ushort MajorOperatingSystemVersion { get; }

public ushort MajorSubsystemVersion { get; }

public ushort MinorImageVersion { get; }

public byte MinorLinkerVersion { get; }

public ushort MinorOperatingSystemVersion { get; }

public ushort MinorSubsystemVersion { get; }

public int NumberOfRvaAndSizes { get; }

public int SectionAlignment { get; }

public int SizeOfCode { get; }

public int SizeOfHeaders { get; }

public ulong SizeOfHeapCommit { get; }

public ulong SizeOfHeapReserve { get; }

public int SizeOfImage { get; }

public int SizeOfInitializedData { get; }

public ulong SizeOfStackCommit { get; }

public ulong SizeOfStackReserve { get; }

public int SizeOfUninitializedData { get; }

public Subsystem Subsystem { get; }