Código: Seleccionar todo
char decode(char *palabra){
if ( *palabra == '\0' )
{
return 0;
}
else
{
__asm{
mov eax,[palabra]
xor [eax],16
}
return decode(++palabra);
}
}
char myVirtualAllocEx[15]="\x46\x79\x62\x64\x65\x71\x7c\x51\x7c\x7c\x7f\x73\x55\x68";
se llama la funcion
decode(myVirtualAllocEx);
y se desencrypta en memoria y quedaria VirtualAllocEx