From cfe9825af7c3233bfb8bb814fa3ff52ef0ac5189 Mon Sep 17 00:00:00 2001 From: HeroponRikiBestest <50224630+HeroponRikiBestest@users.noreply.github.com> Date: Sat, 19 Apr 2025 22:35:22 -0400 Subject: [PATCH] Add detection for FrontLine ProActive (#361) * Add detection for FrontLine ProActive * Wrap samples onto newlines Wrap samples onto newlines --- BinaryObjectScanner/Protection/StarForce.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/BinaryObjectScanner/Protection/StarForce.cs b/BinaryObjectScanner/Protection/StarForce.cs index 844a3d59..f3c1b4c2 100644 --- a/BinaryObjectScanner/Protection/StarForce.cs +++ b/BinaryObjectScanner/Protection/StarForce.cs @@ -52,6 +52,14 @@ namespace BinaryObjectScanner.Protection return $"StarForce {pex.GetInternalVersion()}"; else if (name.OptionalContains("Protection Technology")) // Protection Technology (StarForce)? return $"StarForce {pex.GetInternalVersion()}"; + + // FrontLine ProActive (digital activation), samples: + //https://dbox.tools/titles/pc/46450FA4/ + //https://dbox.tools/titles/pc/4F430FA0/ + //https://dbox.tools/titles/pc/53450FA1/ + name = pex.GetVersionInfoString(key: "TradeName"); + if (name.OptionalContains("FL ProActive")) + return $"FrontLine ProActive"; // TODO: Decide if internal name checks are safe to use. name = pex.InternalName;