如何在c中引用FARPROC

时间:2018-01-30 07:13:53

标签: c windows

我需要读取给定win32 API函数中的前4个字节。 如何引用FARPROC类型并将其用作c代码中的普通指针?

HMODULE h = GetModuleHandle(L"user32.dll");
FARPROC msgBox = GetProcAddress(h, "MessageBoxA");

1 个答案:

答案 0 :(得分:1)

您应该能够将指针直接转换为char指针

 unsigned char *code = (unsigned char*)msgBox;

在使用VirtualProtect

进行书写之前,您可能需要更改页面保护