X64进程内存 用的人辞大佬的模块,里面的开始hook 没找到范例。。。模块原贴:
https://bbs.125.la/forum.php?mod ... B%E5%86%85%E5%AD%98
不清楚hook的子程序指针 有哪些参数 每个参数是啥 谁来个他这个模块子程序指针的例子?
|
HOOK_安装 | 逻辑型 | | |
函数地址 | 长整数型 | | | | 子程序指针 | 子程序指针 | | | |
中转指令 = { 72, 137, 76, 36, 8, 72, 137, 84, 36, 16, 76, 137, 68, 36, 24, 76, 137, 76, 36, 32, 72, 141, 68, 36, 8, 80 } + #X64_End + { 184 } + 到字节集 (到整数 (子程序指针 )) + { 255, 208 } + #X64_Start + { 137, 193, 72, 137, 208, 72, 193, 224, 32, 137, 200, 195 }中转函数 = VirtualAllocEx64 (-1, 0, 取字节集长度 (中转指令 ), 4096, 64 )如果真 (中转函数 = 0 )返回 (假)写到内存64 (中转函数, 中转指令)如果真 (VirtualProtectEx64 (-1, 函数地址, 12, 64, 0 ) = 假)返回 (假)入口指令 [1 ] = 取空白字节集 (12 )ReadProcessMemory64 (-1, 函数地址, lstrcpyn_字节集 (入口指令 [1 ], 入口指令 [1 ], 0 ), 12, 0 )入口指令 [2 ] = { 72, 184 } + 到字节集 (中转函数 ) + { 80, 195 }入口地址 = 函数地址 写到内存64 (函数地址, 入口指令 [2 ])返回 (真)
|