#define _CRT_SECURE_NO_WARNINGS
#include <Windows.h>
int main(int argc, char** argv)
{
char code[] =
{
0x90,
0x90
};
FARPROC adress = (FARPROC)VirtualAlloc(
NULL,
sizeof(code),
MEM_COMMIT | MEM_RESERVE,
PAGE_EXECUTE_READWRITE
);
CopyMemory(adress, &code, sizeof(code));
adress();
VirtualFree(adress, 0, MEM_RELEASE);
return 0;
}
I2RlZmluZSBfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUwoKI2luY2x1ZGUgPFdpbmRvd3MuaD4KCmludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndikKewoJY2hhciBjb2RlW10gPQoJewoJCTB4OTAsCgkJMHg5MAoJfTsKCglGQVJQUk9DIGFkcmVzcyA9IChGQVJQUk9DKVZpcnR1YWxBbGxvYygKCQlOVUxMLAoJCXNpemVvZihjb2RlKSwKCQlNRU1fQ09NTUlUIHwgTUVNX1JFU0VSVkUsCgkJUEFHRV9FWEVDVVRFX1JFQURXUklURQoJKTsKCglDb3B5TWVtb3J5KGFkcmVzcywgJmNvZGUsIHNpemVvZihjb2RlKSk7CgoJYWRyZXNzKCk7CgoJVmlydHVhbEZyZWUoYWRyZXNzLCAwLCBNRU1fUkVMRUFTRSk7CgoJcmV0dXJuIDA7Cn0=