A forum for reverse engineering, OS internals and malware analysis 

Forum for discussion about kernel-mode development.
 #3637  by LiatLevontin
 Mon Nov 22, 2010 9:55 am
Hi

I have latest WDK and I have VmWare 7 Workstation. I'm running XP SP3 32 bit. With these features, could I somehow manage to test and run my 64bit driver for example in Win7 or even XP 64 bit ?

Thanks
 #3685  by EP_X0FF
 Wed Nov 24, 2010 10:04 am
VmWare x64 emulation speed and work with VmWare can be very slow on x86-32.
I suggest you install x64 Windows and then use VmWare.
 #3693  by gglittle
 Wed Nov 24, 2010 3:00 pm
LiatLevontin wrote:Hi

I have latest WDK and I have VmWare 7 Workstation. I'm running XP SP3 32 bit. With these features, could I somehow manage to test and run my 64bit driver for example in Win7 or even XP 64 bit ?

Thanks
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.
 #3700  by Fyyre
 Wed Nov 24, 2010 8:32 pm
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.
Attachments
(39.44 KiB) Downloaded 37 times