如题hook不成功求大佬解答
{#pragma comment(linker,"/SECTION:.text,ERW")//编译器允许代码可写
#include
#include <windows.h>
void func1() {
MessageBoxA(0, "函数", "提示", MB_OK);
}
void hookedproc() {
MessageBoxA(0, "插入执行", "提示", MB_OK);
}
void hookedproc1() {
BYTE* lpFunc1 = (BYTE*)func1;
// 保存原始数据
lpFunc1[0] = 0x68;
*(ULONG_PTR*)&lpFunc1[1] = (ULONG_PTR)hookedproc;
lpFunc1[5] = 0xC3;
}
int main(){
hookedproc1();
func1();
return 0;
}}