DebugDirectoryInfo
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
Display-ready PE debug directory entry information.
public sealed record DebugDirectoryInfo : IEquatable<DebugDirectoryInfo>Inheritance
Section titled “Inheritance”Object → DebugDirectoryInfo
Implements
Section titled “Implements”Constructors
Section titled “Constructors”DebugDirectoryInfo(DebugDirectoryEntryType, uint, ushort, ushort, int, int, int, string)
Section titled “DebugDirectoryInfo(DebugDirectoryEntryType, uint, ushort, ushort, int, int, int, string)”Display-ready PE debug directory entry information.
Parameters:
Type(DebugDirectoryEntryType): The debug directory entry type.Stamp(UInt32): The entry stamp.MajorVersion(UInt16): The major debug format version.MinorVersion(UInt16): The minor debug format version.DataSize(Int32): The payload size in bytes.AddressOfRawData(Int32): The payload RVA.PointerToRawData(Int32): The payload file pointer.Payload(String): Inline payload summary for known entry types.
public DebugDirectoryInfo(DebugDirectoryEntryType Type, uint Stamp, ushort MajorVersion, ushort MinorVersion, int DataSize, int AddressOfRawData, int PointerToRawData, string Payload)Properties
Section titled “Properties”AddressOfRawData
Section titled “AddressOfRawData”The payload RVA.
Returns: Int32
public int AddressOfRawData { get; init; }DataSize
Section titled “DataSize”The payload size in bytes.
Returns: Int32
public int DataSize { get; init; }MajorVersion
Section titled “MajorVersion”The major debug format version.
Returns: UInt16
public ushort MajorVersion { get; init; }MinorVersion
Section titled “MinorVersion”The minor debug format version.
Returns: UInt16
public ushort MinorVersion { get; init; }Payload
Section titled “Payload”Inline payload summary for known entry types.
Returns: String
public string Payload { get; init; }PointerToRawData
Section titled “PointerToRawData”The payload file pointer.
Returns: Int32
public int PointerToRawData { get; init; }The entry stamp.
Returns: UInt32
public uint Stamp { get; init; }The debug directory entry type.
Returns: DebugDirectoryEntryType
public DebugDirectoryEntryType Type { get; init; }