Kernel drivers cannot be protected with 3.8.5
Posted: Thu Nov 09, 2023 1:57 pm
I downloaded and installed the newest version of VMProtect. I am now no longer able to protect my kernel drivers. When I try to load the driver in Windows in test-signing mode, cmd.exe says there is a "Driver I/O error," and it fails to load. I am using a .map file to protect the driver's functions with mutate and virtualization. I have not changed anything with the driver since updating.
I have removed all VMProtect functions from the driver (such that the header file is no longer needed) and removed the packing of the driver, yet the problem persists with 3.8.5. I do not have memory protection enabled. I do have import protection enabled and strip debug information.
I downgraded to version 3.8.3, and the driver works fine once more. Unfortunately, I have lost the install package for 3.8.4, so I am unable to use that version.
I have removed all VMProtect functions from the driver (such that the header file is no longer needed) and removed the packing of the driver, yet the problem persists with 3.8.5. I do not have memory protection enabled. I do have import protection enabled and strip debug information.
I downgraded to version 3.8.3, and the driver works fine once more. Unfortunately, I have lost the install package for 3.8.4, so I am unable to use that version.