From 417c1f820824afc2f820a7baea806e437a4dc6b5 Mon Sep 17 00:00:00 2001 From: HeroponRikiBestest <50224630+HeroponRikiBestest@users.noreply.github.com> Date: Sat, 10 Jan 2026 16:10:58 -0500 Subject: [PATCH] Fix scanning for Solidshield 3.0.0.0 DLLs. (#403) * Fix scanning for Solidshield 3.0.0.0 DLLs. * Add curly braces for multiline if --- BinaryObjectScanner/Protection/SolidShield.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/BinaryObjectScanner/Protection/SolidShield.cs b/BinaryObjectScanner/Protection/SolidShield.cs index d711f62f..b6b952a3 100644 --- a/BinaryObjectScanner/Protection/SolidShield.cs +++ b/BinaryObjectScanner/Protection/SolidShield.cs @@ -37,6 +37,13 @@ namespace BinaryObjectScanner.Protection return $"SolidShield {GetInternalVersion(exe)}"; name = exe.ProductName; + + // Only observed with Solidshield 3.0.0.0 games such as Redump ID 119211. Extracted from main executable. + if (exe.FileDescription.OptionalStartsWith("CORE Library", StringComparison.OrdinalIgnoreCase) + && name.OptionalStartsWith("Solidshield", StringComparison.OrdinalIgnoreCase)) + { + return $"SolidShield {exe.GetInternalVersion()}"; + } if (name.OptionalStartsWith("Solidshield Activation Library", StringComparison.OrdinalIgnoreCase)) return $"SolidShield Core.dll {exe.GetInternalVersion()}";