From 1752815654f72bbfb775f3c3be77e049313006bc Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 8 Nov 2022 13:27:12 -0800 Subject: [PATCH] Print NE resident name table --- ExecutableTest/Program.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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 } }