Page 1 of 1
Performance Impact of Protection Modes
Posted: Tue Jun 03, 2025 6:06 am
by WenGe
VMProtect offers three compilation methods for code protection: Mutation, Virtualization, and Ultra. While I acknowledge that code protection inherently introduces performance overhead, I am keen to understand the extent of this impact. For instance, if a function initially executes in 50ms without protection, could you provide a reference on the approximate execution times when protected using each of the three methods? This information is crucial as my software has high-performance requirements.
Best regards
WenGe
Re: Performance Impact of Protection Modes
Posted: Fri Jun 06, 2025 8:19 am
by Admin
1. "Mutation" doesn't protect your code against reversing. The goal of this method is changing code signatures.
2. "Virtualization" converts your code to VM instructions. The speed decreases by about 1000 - 10000 times. Don't recommend to use this method for big loops.
3. "Ultra" converts mutated code to VM instructions. The speed is slower than after "Virtualization".
Re: Performance Impact of Protection Modes
Posted: Thu Jun 19, 2025 1:47 am
by WenGe
I truly appreciate your kind response. Your input has been extremely valuable, and I’m grateful for the help. Have a great day!