mirror of
https://github.com/SabreTools/BinaryObjectScanner.git
synced 2026-02-09 05:35:26 +00:00
* 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