兄弟们看看我写的hook哪里错了,hook不成功

如题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;

}}