From 54cf0a6470fc3e9f8126e1222fd4976c2c84dac6 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 28 Aug 2025 23:56:05 -0400 Subject: [PATCH] Expand the search window for embedded data --- SabreTools.Serialization/Wrappers/NewExecutable.cs | 2 +- SabreTools.Serialization/Wrappers/PortableExecutable.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/SabreTools.Serialization/Wrappers/NewExecutable.cs b/SabreTools.Serialization/Wrappers/NewExecutable.cs index da3d8ed1..9150cfff 100644 --- a/SabreTools.Serialization/Wrappers/NewExecutable.cs +++ b/SabreTools.Serialization/Wrappers/NewExecutable.cs @@ -426,7 +426,7 @@ namespace SabreTools.Serialization.Wrappers string extension = string.Empty; // Only process the overlay if it is recognized - for (; overlayOffset < 0x40 && overlayOffset < overlayData.Length; overlayOffset++) + for (; overlayOffset < 0x100 && overlayOffset < overlayData.Length; overlayOffset++) { int temp = overlayOffset; byte[] overlaySample = overlayData.ReadBytes(ref temp, 0x10); diff --git a/SabreTools.Serialization/Wrappers/PortableExecutable.cs b/SabreTools.Serialization/Wrappers/PortableExecutable.cs index e34ee59f..e96ede63 100644 --- a/SabreTools.Serialization/Wrappers/PortableExecutable.cs +++ b/SabreTools.Serialization/Wrappers/PortableExecutable.cs @@ -1170,7 +1170,7 @@ namespace SabreTools.Serialization.Wrappers string extension = string.Empty; // Only process the overlay if it is recognized - for (; overlayOffset < 0x40 && overlayOffset < overlayData.Length; overlayOffset++) + for (; overlayOffset < 0x100 && overlayOffset < overlayData.Length; overlayOffset++) { int temp = overlayOffset; byte[] overlaySample = overlayData.ReadBytes(ref temp, 0x10); @@ -1282,7 +1282,7 @@ namespace SabreTools.Serialization.Wrappers string extension = string.Empty; // Only process the resource if it a recognized signature - for (; resourceOffset < 0x40 && resourceOffset < ba.Length; resourceOffset++) + for (; resourceOffset < 0x100 && resourceOffset < ba.Length; resourceOffset++) { int temp = resourceOffset; byte[] resourceSample = ba.ReadBytes(ref temp, 0x10);