首页
社区
课程
招聘
[求助]64位程序HOOK API的问题
发表于: 2021-6-15 00:33 23969

[求助]64位程序HOOK API的问题

2021-6-15 00:33
23969

很多年不做这个了,今天有一个项目要HOOK CreateFile LockFile ,在32位程序调试轻松通过,但是在64位程序时发现问题,首先64位的JMP 指令不了解 00007FFC330E1D30 jmp qword ptr [7FFC33138AB0h] 看信息是这个,请问哪个是功能码,哪些是偏移地址,其次,在HOOK到API后,如何修正传入参数的堆栈,在32位里可以用 asm 进行修正,但是64位VS不支持 那么大家常用的方法是什么呢?方便的话请分享一下,谢谢


[课程]Linux pwn 探索篇!

收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 2056
活跃值: (1471)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
建议直接用 Mhook  之类的库
2021-6-15 07:42
0
雪    币: 9934
活跃值: (2554)
能力值: ( LV6,RANK:87 )
在线值:
发帖
回帖
粉丝
3
把asm单独写到一个文件里
2021-6-15 09:51
0
雪    币: 4811
活跃值: (4461)
能力值: ( LV10,RANK:171 )
在线值:
发帖
回帖
粉丝
4
可以参考这篇文章,https://www.codeproject.com/Articles/44326/MinHook-The-Minimalistic-x-x-API-Hooking-Libra
2021-6-15 09:54
0
雪    币: 1
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
感谢您了
2021-6-15 10:29
0
游客
登录 | 注册 方可回帖
返回
//