首页
社区
课程
招聘
x64 inline hook rip相对寻址问题
发表于: 2022-1-25 01:26 5699

x64 inline hook rip相对寻址问题

2022-1-25 01:26
5699

x64 inline hook

 

环境:
1、Windows 7 x86
2、不考虑PG

 

部分函数头14字节包含有rip relative相对寻址,会导致跳板函数执行错误,hook失败,蓝屏
隔壁论坛有说用反汇编引擎动态重定位生成跳板函数的,小弟理解其中原理但不太会搞,请问有什么成熟解决方案吗(内核模式下的)。

 

 

参考链接:
https://www.52pojie.cn/thread-1404054-1-1.html

https://github.com/stevemk14ebr/PolyHook 3环下,说是解决了这个问题


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 5296
活跃值: (4773)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
x86 内核存在这个问题吗>?
2022-1-25 17:08
0
雪    币: 33
活跃值: (636)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
~时光荏苒 x86 内核存在这个问题吗>?
x86 内核时指32位吗?32位只需构造5字节shellcode就可以了,一般5字节覆盖不了重要代码,64位需要14字节,容易覆盖到含有rip relative的指令。
2022-1-25 18:13
0
雪    币: 5296
活跃值: (4773)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
x64 内核 push ret 12字节 识别rip relative  修复下就好了
2022-1-25 19:11
0
游客
登录 | 注册 方可回帖
返回
//