* Overhaul Freelock
* Overhaul Freelock, including notes and new checks, along with confirming the existing checks.
* Add text-based checks for Freelock.
* Update README.
* Fix whitespace and re-add return
* Fix whitespace and re-add return
* Add notes and research relating to TZCopyProtection.
* Fix name (was previously "TZCopyProtector").
* Add new file check for "ZakMcCrack.Ghost".
* Update README.
* Initial addition of Rainbow Sentinel
* Basic detection based off of one sample, no specific research/notes.
* Update README.
* Add additional sample sources for Rainbow Sentinel
* Add additional sample sources for Rainbow Sentinel, with no new functionality.
* Add Rainbow Sentinel text checks
* Add Rainbow Sentinel text checks.
* Fuck C-Dilla
* Add initial detection of C-Dilla LMS/CD-Secure.
* Add a few code comments for Macrovision.
* Update README.
* Reorganize C-Dilla NE Checks
* Reorganize C-Dilla NE Checks.
* Add NE skeleton for C-Dilla and other Macrovision protections.
* Add more detections for CD-Secure 1.
* Let Macrovision return multiple protections
* Let Macrovision return multiple protections.
* Add new C-Dilla and SafeCast checks.
* why is C-Dilla so confusing
* Add additional checks for C-Dilla and SafeCast.
* Add skeleton for NE checks for SafeCast.
* Address PR comments
* Add checks for "SafeDisc.exe".
* Add note about previously unknown SafeDisc version.
* Add note about Drvmgt file with known sample but no known version.
* Add various SafeDisc/SafeCast resources.
* Add resource for CDS.
* Add notes to unconfirmed detections
* Add notes to unconfirmed detections to let users know what detections we need samples of.
* Add sources for some protections to confirm them.
* Confirm some RingPROTECH checks
* Confirm some RingPROTECH checks.
* Add notes for IndyVCD.
* Add support for PlayJ
* Add support for detecting PlayJ format audio files and PlayJ Music Player related files.
* Add an incomplete summary for Cactus Data Shield.
* Improve Cactus Data Shield Detection for CDS-200 (PlayJ).
* Address PlayJ PR comments
Fix whitespace and improve safety of PlayJ header check.
* Address further PlayJ PR comments
Reduce redundancy and further improve safety.
* Begin overhauling SafeDisc detection
* A new utility method for obtaining the SHA1 hash of a file.
* SHA1-based detection for drvmgt.dll, which is vastly more accurate than the existing size checks.
* (Currently nonfunctional) PEX based checks for newer secdrv.sys versions.
* General clean-up and minor additions.
* Address PR review comments
* Address further PR comments and remove some file size checks
Remove file size checks that are now redundant.
* Add CLCD16 hash based version detection
Add support for detecting a rough version range from the hash of CLCD16.dll, as well as general cleanup.
* Add CLCD32 hash based version detection
Add hash based version checks for CLCD32.dll, which provides reliable detection for 1.X, much more than CLCD16.dll.
* Add CLOKSPL hash based version detection
Add CLOKSPL hash based version detection, which is an excellent indicator of version within 1.X.
* Add detailed SafeDisc version notes, address PR reviews
* Add a note that includes every known SafeDisc and SafeCast version.
* General cleanup and minor detection additions.
* Address PR reviews.
* Various SafeDisc detection improvements
* Add broad version checks for 00000001.TMP.
* Add a few SafeDisc Lite specific CLCD32.DLL checks.
* Remove unneeded dplayerx.dll size checks that were already covered by executable string checks.
* Improve DPlayerX version size checks
Improve DPlayerX existing version size checks and add new ones.
Add new hash checks for previously undetected files.
* Improve secdrv.sys version detection
Improve secdrv.sys version detection using both file size checks and product version checks.
* Fix various false positives
Fix various false positives, as well as incomplete detections.
* Address PR comments
* Properly set check for File Description
Add initial support for detecting Easy Anti-Cheat. This is presumed to only detect later versions, though it's possible that older versions may be detected as well.
* Overhaul DiscGuard detection
* Verify some existing checks for DiscGuard.
* Add several new executable and path checks.
* Add note for remaining unconfirmed check.
* Add notes and research in comments.
* Add related protection "DiscAudit" to list of protections that needs to be added.
* Address DiscGuard PR review comments
* Improve Alpha-ROM detection for Siglus and RealLive games
Improve Alpha-ROM detection for games that use the Siglus and RealLive VN game engines.
* Address PR comments for Alpha-ROM
* Add comment and address PR review
* Vastly improve MediaCloQ checks
Vastly improve MediaCloQ checks, including adding content and text file checks. Also, add notes relating to it in comments.
* Add comment to MediaCloQ
Add mention of "sunncomm.ico" being used as a previous check.
* Overhaul existing and add new audio CD protections
Overhaul many audio CD protections, on top of adding a few more. Unfortunately, disable key2Audio detection as well, as the existing checks were simply detecting OpenMG components and not key2Audio itself.
* Fix issues from PR review
* Add initial detection of WMDS, and improve detection of MediaMax CD-3
Add initial detection of Windows Media Data Session, and improve detection of MediaMax CD-3.
* Fix whitespace
Fix whitespace as requested in PR review.
* Add comment to WMDS
* Further improve MediaMax CD-3 checks