Hey Im wondering about the new "Complexity" option introduced with VMProtect 3.8.
What was the default internal value before the update made it configurable? Because if i set it to 100% it increases my file size by ~30MB
What exactly does a "complex" function inside of the VM mean and what does it protect you from?
Thanks
New "Complexity" Value
Re: New "Complexity" Value
The "Complexity" sets the probability of creating complex handlers inside the virtual machine, which can consist of many simple operations. "Complexity = None (0%)" doesn't create complex handlers and it works like previous versions. Complexity breaks all existing tools for analyzing/decompiling of virtualized code.
-
- Posts: 8
- Joined: Sat Mar 05, 2022 4:08 am
Re: New "Complexity" Value
Thank you for the explanation!Admin wrote:The "Complexity" sets the probability of creating complex handlers inside the virtual machine, which can consist of many simple operations. "Complexity = None (0%)" doesn't create complex handlers and it works like previous versions.
Is it similar to inserting junk instructions like the Mutation?
Does Complex help against Reverse Engineering and does it impact performance?
EDIT: If i set it to 50%, will that still add complexity to ALL of the virtual machines?
-
- Posts: 8
- Joined: Sat Mar 05, 2022 4:08 am
Re: New "Complexity" Value
So do you recommend setting it to 100%?Admin wrote:Complexity breaks all existing tools for analyzing/decompiling of virtualized code.
Re: New "Complexity" Value
Hello,
I am also interested to know more about this option.
What is the default complexity value?
Which is the recommended one?
Why settings complexity at 20% produces smaller executables, then when setting complexity to none?
I am also interested to know more about this option.
What is the default complexity value?
Which is the recommended one?
Why settings complexity at 20% produces smaller executables, then when setting complexity to none?
Re: New "Complexity" Value
Options - Virtual Machine - Complexity has no the default value.What is the default complexity value?
Any value more than 0%Which is the recommended one?
Usually Complexity increases the size of a protected file.Why settings complexity at 20% produces smaller executables, then when setting complexity to none?
-
- Posts: 30
- Joined: Fri Sep 23, 2022 5:37 pm
Re: New "Complexity" Value
You might be interested.LZBNBJc5D6Qg3i wrote:Thank you for the explanation!Admin wrote:The "Complexity" sets the probability of creating complex handlers inside the virtual machine, which can consist of many simple operations. "Complexity = None (0%)" doesn't create complex handlers and it works like previous versions.
Is it similar to inserting junk instructions like the Mutation?
Does Complex help against Reverse Engineering and does it impact performance?
EDIT: If i set it to 50%, will that still add complexity to ALL of the virtual machines?
viewtopic.php?f=2&t=30297