diff --git a/BinaryObjectScanner/Protection/ProtectDISC.cs b/BinaryObjectScanner/Protection/ProtectDISC.cs index 3575bd22..1f969a27 100644 --- a/BinaryObjectScanner/Protection/ProtectDISC.cs +++ b/BinaryObjectScanner/Protection/ProtectDISC.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Text; using BinaryObjectScanner.Interfaces; using SabreTools.IO; +using SabreTools.IO.Extensions; using SabreTools.IO.Matching; using SabreTools.Serialization.Wrappers; @@ -93,6 +94,18 @@ namespace BinaryObjectScanner.Protection if (exe.ContainsSection(".vob.pcd", exact: true)) return "VOB ProtectCD"; + string? name = exe.FileDescription; + + // Found in a0016.exe + if (name.OptionalEquals("ProtectCD/DVD Core")) + return "VOB ProtectCD/DVD"; + + name = exe.AssemblyDescription; + + // Found in a0016.exe + if (name.OptionalEquals("SoftShield ProtectCD Localization Helper DLL")) + return "VOB ProtectCD/DVD"; + return null; }