1
0
DerpingDrivers/README.md

40 lines
2.7 KiB
Markdown

# Derping Drivers
GUI tool for special Windows driver tasks and signing settings.
---
⚠️ Some features of this tool do not work anymore on modern Windows versions, use at your own risk! ⚠️
---
## About
I created this program as a sort of "swiss army knife" of driver testing tasks. It can detect various situations where driver signing requirements by the kernel are altered, like in-place upgrades from an older Windows edition, Test-Signing status and the lesser known (now no longer working) "WHQL Test Mode" 😉
The secret WHQL Test Mode (which allows you to run cross-signed kernel driver binaries) might still be in the Windows kernel to this day, but cross-signing - a mandatory requirement - is now dead for a couple years, so it's no longer an option anyway.
## Screenshots
![DerpingDrivers_sgHtrPAMZl.png](assets/DerpingDrivers_sgHtrPAMZl.png)
![DerpingDrivers_ZW8X3ARxaW.png](assets/DerpingDrivers_ZW8X3ARxaW.png)
![DerpingDrivers_F4YWLM2z48.png](assets/DerpingDrivers_F4YWLM2z48.png)
## Sources
- Icon by [Rebin Infotech](https://www.iconfinder.com/rebininfotech)
- [Getting Operating System Version Info - Even for Windows 10!](https://www.codeproject.com/Articles/73000/Getting-Operating-System-Version-Info-Even-for-Win)
- [NtQuerySystemInformation](https://docs.microsoft.com/de-de/windows/desktop/api/winternl/nf-winternl-ntquerysysteminformation)
- [The TESTSIGNING Boot Configuration Option](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/the-testsigning-boot-configuration-option)
- [Windows Version Numbers](http://techthoughts.info/windows-version-numbers/)
- [Super user: How do I tell if Windows 10 was a fresh install or upgrade from 7/8?](https://superuser.com/questions/1032064/how-do-i-tell-if-windows-10-was-a-fresh-install-or-upgrade-from-7-8/1184670#1184670)
- [Stack Overflow: Is there an easy way to check the .NET Framework version?](https://stackoverflow.com/questions/951856/is-there-an-easy-way-to-check-the-net-framework-version)
- [Stack Overflow: Can I have any way to detect the Driver Signing Policy status?](https://stackoverflow.com/questions/40084077/can-i-have-any-way-to-detect-the-driver-signing-policy-status/51230137#51230137)
- [Stack Overflow: Access the Windows 7 Boot Configuration Data using C#](https://stackoverflow.com/a/9405290)
- [BCDEdit: Mounting the BCD Store as a Registry Hive](http://www.mistyprojects.co.uk/documents/BCDEdit/files/bcd_as_registry_hive.htm)
- [BCDEdit: Objects and Elements](http://www.mistyprojects.co.uk/documents/BCDEdit/files/object_element_codes.htm)
- [Geoff Chappell: BCD Elements](https://www.geoffchappell.com/notes/windows/boot/bcd/elements.htm)
- [Geoff Chappell: Back Doors for Cross-Signed Drivers](https://www.geoffchappell.com/notes/security/whqlsettings/index.htm)