/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("cdac11ba.exe", useEndsWith: true), "SafeCast"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("WinLock.PSX", useEndsWith: true), "Winlock"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("FREELOCK.IMG", useEndsWith: true), "FreeLock"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("VOB-PCD.KEY", useEndsWith: true), "VOB ProtectCD/DVD"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("sunncomm.ico", useEndsWith: true), "MediaCloQ"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("ImpulseReactor.dll", useEndsWith: true), Utilities.GetFileVersion, "Impulse Reactor"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("00000001.LT1", useEndsWith: true), "SafeDisc Lite"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("PlayDVD.exe", useEndsWith: true), "Alpha-DVD"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("LaunchCd.exe", useEndsWith: true), "MediaMax CD-3"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("_742893.016", useEndsWith: true), "TZCopyProtector"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("DvdCrypt.pdb", useEndsWith: true), "DVD Crypt"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("XLiveRedist.msi", useEndsWith: true), "Games for Windows - Live"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(Path.Combine("ZDAT", "webmast.dxx").Replace("\\", "/"), "Tivola Ring Protection [Check disc for physical ring]"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(Path.Combine(path, "Zzxzz", "Zzz.aze"), "Zzxzz"), new PathMatchSet($"Zzxzz{Path.DirectorySeparatorChar}", "Zzxzz"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { // TODO: The following checks are overly broad and should be refined var matchers = new List <PathMatchSet> { //new PathMatchSet(new PathMatch("Autorun.dat", useEndsWith: true), "CopyKiller"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("Byteshield.dll", useEndsWith: true), "ByteShield"), new PathMatchSet(new PathMatch(".bbz", useEndsWith: true), "ByteShield"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(Path.Combine(path, "Zzxzz", "Zzz.aze").Replace("\\", "/"), "Zzxzz"), new PathMatchSet($"Zzxzz/", "Zzxzz"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("protect.dll", useEndsWith: true), "StarForce"), new PathMatchSet(new PathMatch("protect.exe", useEndsWith: true), "StarForce"), }; return(MatchUtil.GetAllMatches(files, matchers, any: false)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("bitpool.rsc", useEndsWith: true), "Bitpool"), new PathMatchSet(new PathMatch("CD.IDX", useEndsWith: true), "Bitpool"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("wtmfiles.dat", useEndsWith: true), "WTM Protection Viewer"), new PathMatchSet(new PathMatch("Viewer.exe", useEndsWith: true), "WTM Protection Viewer"), }; return(MatchUtil.GetAllMatches(files, matchers, any: false)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { // TODO: Verify if these are OR or AND var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch($"{Path.DirectorySeparatorChar}00001.TMP", useEndsWith: true), "SmartE"), new PathMatchSet(new PathMatch($"{Path.DirectorySeparatorChar}00002.TMP", useEndsWith: true), "SmartE"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { // TODO: Verify if these are OR or AND var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("INDYVCD.AX", useEndsWith: true), "IndyVCD"), new PathMatchSet(new PathMatch("INDYMP3.idt", useEndsWith: true), "IndyVCD"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { // TODO: Verify if these are OR or AND var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("protect.dll", useEndsWith: true), "StarForce"), new PathMatchSet(new PathMatch("protect.exe", useEndsWith: true), "StarForce"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { // TODO: Verify if these are OR or AND var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("SOFTLOCKI.dat", useEndsWith: true), "SoftLock"), new PathMatchSet(new PathMatch("SOFTLOCKC.dat", useEndsWith: true), "SoftLock"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { // TODO: Verify if these are OR or AND var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("SDKHM.EXE", useEndsWith: true), "key2AudioXS"), new PathMatchSet(new PathMatch("SDKHM.DLL", useEndsWith: true), "key2AudioXS"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { // TODO: Verify if these are OR or AND var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("SafeLock.dat", useEndsWith: true), "SafeLock"), new PathMatchSet(new PathMatch("SafeLock.001", useEndsWith: true), "SafeLock"), new PathMatchSet(new PathMatch("SafeLock.128", useEndsWith: true), "SafeLock"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { // TODO: Verify if these are OR or AND var matchers = new List <PathMatchSet> { new PathMatchSet(new PathMatch("CHKCDX16.DLL", useEndsWith: true), "CD-X"), new PathMatchSet(new PathMatch("CHKCDX32.DLL", useEndsWith: true), "CD-X"), new PathMatchSet(new PathMatch("CHKCDXNT.DLL", useEndsWith: true), "CD-X"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { // Might be specifically GFWL/Gfwlivesetup.exe new PathMatchSet(new PathMatch("Gfwlivesetup.exe", useEndsWith: true), "Games for Windows LIVE"), new PathMatchSet(new PathMatch("xliveinstall.dll", useEndsWith: true), "Games for Windows LIVE"), new PathMatchSet(new PathMatch("XLiveRedist.msi", useEndsWith: true), "Games for Windows LIVE"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public List <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { // BD-ROM new PathMatchSet(Path.Combine("AACS", "MKB_RO.inf"), GetVersion, "AACS"), // HD-DVD new PathMatchSet(Path.Combine("AACS", "MKBROM.AACS"), GetVersion, "AACS"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }
/// <inheritdoc/> public ConcurrentQueue <string> CheckDirectoryPath(string path, IEnumerable <string> files) { var matchers = new List <PathMatchSet> { new PathMatchSet(new List <string> { Path.Combine("BDSVM", "00000.svm").Replace("\\", "/"), Path.Combine("BDSVM", "BACKUP", "00000.svm").Replace("\\", "/"), }, GetVersion, "BD+"), }; return(MatchUtil.GetAllMatches(files, matchers, any: true)); }