- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
#include <iostream>
#include <Windows.h>
int main()
{
unsigned char data[]={0xb8, 0x9a, 0x02, 0x00, 0x00, 0xc3};
auto function=(int(*)())VirtualAlloc(nullptr, sizeof(data), MEM_COMMIT, PAGE_EXECUTE_READWRITE);
memcpy(function, data, sizeof(data));
std::cout << function();
VirtualFree(function, 0, MEM_RELEASE);
return 0;
}
Follow us!