diff --git a/ExecutableTest/Program.cs b/ExecutableTest/Program.cs index 1061b7a1..3680bc78 100644 --- a/ExecutableTest/Program.cs +++ b/ExecutableTest/Program.cs @@ -287,6 +287,25 @@ namespace ExecutableTest } Console.WriteLine(); + Console.WriteLine(" Resident-Name Table Information:"); + Console.WriteLine(" -------------------------"); + if (executable.Header.ResidentNameTableOffset == 0 || executable.ResidentNameTable.Length == 0) + { + Console.WriteLine(" No resident-name table items"); + } + else + { + for (int i = 0; i < executable.ResidentNameTable.Length; i++) + { + var entry = executable.ResidentNameTable[i]; + Console.WriteLine($" Resident-Name Table Entry {i}"); + Console.WriteLine($" Length = {entry.Length}"); + Console.WriteLine($" Name string = {Encoding.ASCII.GetString(entry.NameString)}"); + Console.WriteLine($" Ordinal number = {entry.OrdinalNumber}"); + } + } + Console.WriteLine(); + // TODO: Add table printing } }