From c7b03c7765b4640ebf4a3dabd39d174ae1daf88b Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sun, 17 Aug 2025 15:20:51 -0400 Subject: [PATCH] This should be a file offset --- SabreTools.Serialization/Deserializers/PortableExecutable.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/SabreTools.Serialization/Deserializers/PortableExecutable.cs b/SabreTools.Serialization/Deserializers/PortableExecutable.cs index d63cd9ae..b5bb5ec4 100644 --- a/SabreTools.Serialization/Deserializers/PortableExecutable.cs +++ b/SabreTools.Serialization/Deserializers/PortableExecutable.cs @@ -89,8 +89,7 @@ namespace SabreTools.Serialization.Deserializers #region COFF Symbol Table and COFF String Table // TODO: Validate that this is correct with an "old" PE - long symbolTableAddress = initialOffset - + coffFileHeader.PointerToSymbolTable.ConvertVirtualAddress(executable.SectionTable); + long symbolTableAddress = initialOffset + coffFileHeader.PointerToSymbolTable; if (symbolTableAddress != 0 && symbolTableAddress < data.Length) { // Seek to the COFF symbol table