namespace X86Disassembler.PE; /// /// Represents an Import Descriptor in a PE file /// public class ImportDescriptor { public uint OriginalFirstThunkRva; // RVA to original first thunk public uint TimeDateStamp; // Time and date stamp public uint ForwarderChain; // Forwarder chain public uint DllNameRva; // RVA to the name of the DLL public string DllName; // The actual name of the DLL public uint FirstThunkRva; // RVA to first thunk public List Functions { get; } = new List(); /// /// Initializes a new instance of the ImportDescriptor class /// public ImportDescriptor() { // Initialize string field to avoid nullability warning DllName = string.Empty; } }