Page 1 of 1

Compatibility with Hardware-enforced Stack Protection

Posted: Mon Aug 02, 2021 5:55 am
by VEG
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?

Re: Compatibility with Hardware-enforced Stack Protection

Posted: Mon Sep 06, 2021 5:36 am
by VEG
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

Posted: Thu Sep 09, 2021 11:01 am
by Admin
Unfortunately we are not going to add the CET support in the nearest future.

Re: Compatibility with Hardware-enforced Stack Protection

Posted: Thu May 26, 2022 5:39 am
by Admin
We are going to add the support of CET in the next version.

Re: Compatibility with Hardware-enforced Stack Protection

Posted: Mon Oct 24, 2022 5:36 am
by abcdefghijklnmopqrst
Admin wrote:We are going to add the support of CET in the next version.
Added?

Re: Compatibility with Hardware-enforced Stack Protection

Posted: Mon Oct 24, 2022 5:32 pm
by Admin
Not yet.

Re: Compatibility with Hardware-enforced Stack Protection

Posted: Thu Apr 27, 2023 2:36 am
by tony-cheng
Admin wrote:We are going to add the support of CET in the next version.
When will the support of CET be added? Thanks!

Re: Compatibility with Hardware-enforced Stack Protection

Posted: Thu Apr 27, 2023 8:15 am
by hackerman99
Yeah any updates on this would be great.

Re: Compatibility with Hardware-enforced Stack Protection

Posted: Tue May 23, 2023 11:31 am
by Admin
Added in the 1728 build.

Re: Compatibility with Hardware-enforced Stack Protection

Posted: Tue Jun 06, 2023 1:03 pm
by hackerman99
Is build 1728 released? If I purchase now I get CET support yes?