using System; using System.Runtime.InteropServices; namespace BinaryObjectScanner.Models.PortableExecutable { /// /// This file describes the format of the pdb (Program Database) files of the "RSDS" /// or "DS" type which are emitted by Miscrosoft's link.exe from version 7 and above. /// /// [StructLayout(LayoutKind.Sequential)] public sealed class RSDSProgramDatabase { /// /// "RSDS" signature /// public uint Signature; /// /// 16-byte Globally Unique Identifier /// public Guid GUID; /// /// Ever-incrementing value, which is initially set to 1 and /// incremented every time when a part of the PDB file is updated /// without rewriting the whole file. /// public uint Age; /// /// zero terminated UTF8 path and file name /// public string PathAndFileName; } }