我需要读取给定win32 API函数中的前4个字节。 如何引用FARPROC类型并将其用作c代码中的普通指针?
HMODULE h = GetModuleHandle(L"user32.dll");
FARPROC msgBox = GetProcAddress(h, "MessageBoxA");
答案 0 :(得分:1)
您应该能够将指针直接转换为char指针
unsigned char *code = (unsigned char*)msgBox;
进行书写之前,您可能需要更改页面保护