[PR #133] [MERGED] Overhaul SafeDisc detection #294

Open
opened 2026-01-29 21:07:39 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/SabreTools/BinaryObjectScanner/pull/133
Author: @TheRogueArchivist
Created: 7/21/2022
Status: Merged
Merged: 8/22/2022
Merged by: @mnadareski

Base: masterHead: SafeDisc-Overhaul


📝 Commits (10+)

  • 16f6fb7 Begin overhauling SafeDisc detection
  • 911d032 Address PR review comments
  • a6539da Address further PR comments and remove some file size checks
  • 4dc5414 Add CLCD16 hash based version detection
  • b3cb66d Add CLCD32 hash based version detection
  • 49f5661 Add CLOKSPL hash based version detection
  • 1f7aa5f Add detailed SafeDisc version notes, address PR reviews
  • b3aaf6e Various SafeDisc detection improvements
  • 32c9624 Improve DPlayerX version size checks
  • ecd9e9b Improve secdrv.sys version detection

📊 Changes

3 files changed (+756 additions, -114 deletions)

View changed files

📝 BurnOutSharp/ProtectionType/CactusDataShield.cs (+24 -0)
📝 BurnOutSharp/ProtectionType/SafeDisc.cs (+690 -114)
📝 BurnOutSharp/Tools/Utilities.cs (+42 -0)

📄 Description

  • 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.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/SabreTools/BinaryObjectScanner/pull/133 **Author:** [@TheRogueArchivist](https://github.com/TheRogueArchivist) **Created:** 7/21/2022 **Status:** ✅ Merged **Merged:** 8/22/2022 **Merged by:** [@mnadareski](https://github.com/mnadareski) **Base:** `master` ← **Head:** `SafeDisc-Overhaul` --- ### 📝 Commits (10+) - [`16f6fb7`](https://github.com/SabreTools/BinaryObjectScanner/commit/16f6fb70c16c248332a23c36eca7e941a11b7ac5) Begin overhauling SafeDisc detection - [`911d032`](https://github.com/SabreTools/BinaryObjectScanner/commit/911d032b49d4a923a964fceffe4e0f08fd843ca0) Address PR review comments - [`a6539da`](https://github.com/SabreTools/BinaryObjectScanner/commit/a6539da8e956cfa52f2cfc876f070530f8e84c33) Address further PR comments and remove some file size checks - [`4dc5414`](https://github.com/SabreTools/BinaryObjectScanner/commit/4dc541499c80d220b70b6a02a3bc48f1f9a7288a) Add CLCD16 hash based version detection - [`b3cb66d`](https://github.com/SabreTools/BinaryObjectScanner/commit/b3cb66d1def9e9890f610e8dae2039202202d6d7) Add CLCD32 hash based version detection - [`49f5661`](https://github.com/SabreTools/BinaryObjectScanner/commit/49f5661e933367e1024a52c65b72cd5ae9398a3c) Add CLOKSPL hash based version detection - [`1f7aa5f`](https://github.com/SabreTools/BinaryObjectScanner/commit/1f7aa5f5b401b04af9a192ad687a7094e0960541) Add detailed SafeDisc version notes, address PR reviews - [`b3aaf6e`](https://github.com/SabreTools/BinaryObjectScanner/commit/b3aaf6e622c9a6f4002dfd3990142a40147e1135) Various SafeDisc detection improvements - [`32c9624`](https://github.com/SabreTools/BinaryObjectScanner/commit/32c9624d8c141bb28041397f30f79b087f23bdfc) Improve DPlayerX version size checks - [`ecd9e9b`](https://github.com/SabreTools/BinaryObjectScanner/commit/ecd9e9bd8a2ae6f9c22f07419128fcd0986fe3ce) Improve secdrv.sys version detection ### 📊 Changes **3 files changed** (+756 additions, -114 deletions) <details> <summary>View changed files</summary> 📝 `BurnOutSharp/ProtectionType/CactusDataShield.cs` (+24 -0) 📝 `BurnOutSharp/ProtectionType/SafeDisc.cs` (+690 -114) 📝 `BurnOutSharp/Tools/Utilities.cs` (+42 -0) </details> ### 📄 Description * 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. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 21:07:39 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/BinaryObjectScanner#294