* 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