A forum for reverse engineering, OS internals and malware analysis 

Forum for discussion about kernel-mode development.
 #3713  by gglittle
 Thu Nov 25, 2010 5:29 am
Fyyre wrote:You may also use my patch, it will disable PatchGuard and driver signing for Windows 7 X64 RTM. SP1 is not supported, yet.

-Fyyre
gglittle wrote:Do the development in 32 with a final test and install in 64 bit. Properly written, the driver will not care whether it was built for 32 or 64 bit. Remember, however, that you must address the requirement to sign a 64 bit driver with a Class 3 code signing certificate. 64 bit XP through Win7 will not load an unsigned driver. For testing, you can attach a WinDbg host and set Test signing on via BCDEDIT. You can also generate your own test certificate for testing, but a release version installed on a "customers" system will require a certificate and all cross-certificates from Microsoft.
That's all well and good, but if you are developing a driver for an OEM such as an HBA controller for online storage that may be sold over the counter to a significant market share, the last thing you want to do is "patch" the operating system and disable a portion of that systems security . In that case you need patch guard functioning and your 64 bit driver signed with the proper certificate(s).

Gary