diff --git a/BinaryObjectScanner/FileType/Textfile.cs b/BinaryObjectScanner/FileType/Textfile.cs index 58fead44..851cd49f 100644 --- a/BinaryObjectScanner/FileType/Textfile.cs +++ b/BinaryObjectScanner/FileType/Textfile.cs @@ -98,6 +98,28 @@ namespace BinaryObjectScanner.FileType if (fileContent.Contains("Sentinel Driver Disk")) protections.Add("Rainbow Sentinel"); + // SafeDisc + // TODO: Add better version parsing. + // Found in "Info.plist" in Redump entries 23983, 42762, 72713, 73070, and 89603. + if (fileContent.Contains("com.europevisionmacro.SafeDiscDVD")) + { + if (fileContent.Contains("2.90.032")) + protections.Add("SafeDiscDVD for Macintosh 2.90.032"); + else + protections.Add("SafeDiscDVD for Macintosh (Unknown Version - Please report to us on GitHub)"); + } + + // Found in "Info.plist" in Redump entry 89649. + if (fileContent.Contains("com.macrovisioneurope.SafeDiscLT")) + { + // TODO: Investigate why "CFBundleGetInfoString" and "CFBundleShortVersionString" say version 2.70.020, but "CFBundleVersion" says version 2.70.010. + if (fileContent.Contains("2.70.020