8-__asm构建CALL代码
__asm构建CALL代码
思路:
在别的进程直接写入汇编太麻烦(因为是插入的机器码)
->在本地写C++的内联汇编放入函数中->将内联汇编的函数首地址作为写入函数的地址传入->将函数的汇编写入目标进程
注意问题
-
程序改为release模式下执行
-
安全检查关闭:由于安全检查会在函数前加入堆栈平衡的检测代码,影响最后的汇编指令结果,因此必须关闭
-
优化,如果程序出现问题,关闭试试
DWORD __stdcall ThreadFunction(LPVOID lpThreadParameter) |
发布于