We make extensive use of VMProtect in user-mode and kernel-mode to protect our product from reverse engineers.
The new generations of CPUs offer hardware enforced stack protection (Anti ROP) that Microsoft makes full use of in the latest builds of Windows 10 and Windows 11. In fact, on hardware that supports it, HSP is on by default for kernel mode code on Windows 11 if HVCI is enabled.
VMProtect is compliant with HVCI and this is fantastic, however, it does not work when HSP is on. AFAIK, the return address for the VMExit is placed on the stack and jumped to through a ret instruction. All drivers protected with VMP will therefore BSOD on Windows 11 unless this security feature is turned off.
We like VMP and we would like to keep using it in the future. Do you think it would be possible to make an update to VMP that would make it be CET compliant?
Compatibility with Hardware-enforced Stack Protection
Re: Compatibility with Hardware-enforced Stack Protection
Windows 11 will be released on October 5. Any news about adding compatibility with Hardware-enforced Stack Protection? Please tell at least if it is planned to support and when it can be expected to be supported.
Re: Compatibility with Hardware-enforced Stack Protection
Unfortunately we are not going to add the CET support in the nearest future.
Re: Compatibility with Hardware-enforced Stack Protection
We are going to add the support of CET in the next version.
-
- Posts: 30
- Joined: Fri Sep 23, 2022 5:37 pm
Re: Compatibility with Hardware-enforced Stack Protection
Added?Admin wrote:We are going to add the support of CET in the next version.
-
- Posts: 4
- Joined: Wed Apr 26, 2023 2:00 am
Re: Compatibility with Hardware-enforced Stack Protection
When will the support of CET be added? Thanks!Admin wrote:We are going to add the support of CET in the next version.
-
- Posts: 4
- Joined: Thu Apr 20, 2023 12:18 pm
Re: Compatibility with Hardware-enforced Stack Protection
Yeah any updates on this would be great.
Re: Compatibility with Hardware-enforced Stack Protection
Added in the 1728 build.
-
- Posts: 4
- Joined: Thu Apr 20, 2023 12:18 pm
Re: Compatibility with Hardware-enforced Stack Protection
Is build 1728 released? If I purchase now I get CET support yes?