Page 1 of 1

Does VMProtect do this?!

Posted: Sun Mar 11, 2018 5:56 pm
by bigguy
Hey, I was curious if I were to virtualize the function below would it virtualize and obfuscate the key?

Code: Select all

int important_function() {
	uint8_t key[] = { 0x00, 0x00, 0x00, 0x00, 0x00,
		0x00, 0x00, 0x00, 0x00, 0x00,
		0x00, 0x00, 0x00, 0x00, 0x00,
		0x00};
		
	// perform actions with key
}

Re: Does VMProtect do this?!

Posted: Mon Mar 12, 2018 7:41 am
by Admin
"obfuscate the key" - what do you mean?

Re: Does VMProtect do this?!

Posted: Mon Mar 12, 2018 1:22 pm
by bigguy
Admin wrote:"obfuscate the key" - what do you mean?
Make it harder to reverse engineer and analyze.

Re: Does VMProtect do this?!

Posted: Mon Mar 12, 2018 2:53 pm
by Admin
Analyze bytes on the stack?

Re: Does VMProtect do this?!

Posted: Mon Mar 12, 2018 8:57 pm
by bigguy
Admin wrote:Analyze bytes on the stack?
Yeah, and act as a white box, do you know what I mean?

Re: Does VMProtect do this?!

Posted: Tue Mar 13, 2018 7:38 am
by Admin
Unfortunately VMProtect can't obfuscate data arrays, etc.