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

x64 inline hook rip相对寻址问题

2022-1-25 01:26
4837

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环下,说是解决了这个问题


[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

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