BOOL bReturn=VirtualProtect(lpOriginFuncAddress,JUMPLEN,PAGE_EXECUTE_READWRITE,&m_dwProtect);
lpOriginFuncAddress这是什么,如何来的?
你先用调试器看看0xf126cf60是不是有效的地址
具体怎么实现,楼主可以自己决定。方法大概如此。
那12个字节的意思就是: 一是先保存API函数入口处的12个字节,然后把API入口处改为48H B8H XX XX XX XX XX XX XX XX 50H C3H,其中XX XX XX XX XX XX XX XX为我们的处理函数的64位地址,这12个字节相当于三条指令 mov rax,XX XX XX XX XX XX XX XX PUSH RA……
15,473
社区成员
49,171
社区内容
加载中
试试用AI创作助手写篇文章吧