From 59435903ebdec2598d035a877ec929600e5c4e08 Mon Sep 17 00:00:00 2001 From: TheRogueArchivist <24215969+TheRogueArchivist@users.noreply.github.com> Date: Thu, 12 Sep 2024 00:33:17 -0600 Subject: [PATCH] Small update to nProtect comments (#319) Add new confirmed game to use GameGuard, and start a known version list. --- BinaryObjectScanner/Protection/nProtect.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/BinaryObjectScanner/Protection/nProtect.cs b/BinaryObjectScanner/Protection/nProtect.cs index 8509220c..dd05354b 100644 --- a/BinaryObjectScanner/Protection/nProtect.cs +++ b/BinaryObjectScanner/Protection/nProtect.cs @@ -13,6 +13,8 @@ namespace BinaryObjectScanner.Protection /// /// nProtect GameGuard (https://nprotect.com/kr/b2b/prod_gg.html) is anti-cheat software used in a fair amount of online games. /// Partial list of games that use GameGuard: https://en.wikipedia.org/wiki/NProtect_GameGuard. + /// Known versions of GameGuard: + /// "2024.2.27.1" - Found in GameGuard.des in "Soulworker" (Steam Depot 1377581, Manifest 5092481117079359342). /// /// nProtect KeyCrypt is an anti-keylogging product that seemingly has other DRM functions as well, such as shutting down processes it deems unnecessary (https://en.wikipedia.org/wiki/INCA_Internet#nProtect_Netizen,_nProtect_Personal,_nProtect_Keycrypt) /// TODO: Verify the exact functions of KeyCrypt. @@ -42,7 +44,7 @@ namespace BinaryObjectScanner.Protection var name = pex.FileDescription; - // Found in "GameGuard.des" in Redump entry 90526 and 99598. + // Found in "GameGuard.des" in Redump entry 90526 and 99598, and "Soulworker" (Steam Depot 1377581, Manifest 5092481117079359342). if (name?.Contains("nProtect GameGuard Launcher") == true) return $"nProtect GameGuard ({pex.GetInternalVersion()})";