![]() |
|
|
|
#1
|
|||
|
|||
|
After you get a WHQL certificate, you have to add SHA-256 /fd 256, /td 256 and external timestamp to the command-line.
If you don't add an external timestamp, the codesign is considered "no-good" so you must add /tr. Example: signtool.exe sign /v /n "YourDrivername" /fd sha256 /td sha256 /tr http://timestamp.example.com/rfc3161 DriverFile.sys Assuming you have a smartcard and smartcard reader, you have to sign-in to the smartcard device, then sign the EXE. If you have a laptop, you need carry a mobile smartcard reader. Advice. Carry the smartcard around with you... Don't leave it for someone to take it... |
|
#2
|
|||
|
|||
|
Microsoft defined one point in time (I think it was June 1st, 2016) and starting with Windows 10 version 1607, the following restrictions apply to kernel mode drivers without a signature from "Microsoft Windows Hardware Compatibility Publisher":
Even if you had an old certificate, it would be a SHA1 certificate, but since 2022 all drivers are required to have a SHA256 signature on Windows 10/11/2019/2022. (and that old certificate would probably be "leaked" and any file signed with it would get instantly deleted by anti-virus, so you couldn't even use in on 32-bit Windows 7/8/8.1) |
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Disable PatchGuard & Driver Signing | Fyyre | x64 OS | 61 | 04-21-2025 02:12 |
| Patching in your own kernel signing certificate | tame_mpeg | General Discussion | 11 | 09-28-2024 02:11 |
| Hades:Windows kernel driver lets reverse engineers monitor user and kernel mode code | sh3dow | Source Code | 0 | 05-12-2016 03:15 |
| Driver Signing on x64 Windows | _MAX_ | x64 OS | 7 | 10-22-2012 15:47 |