首页
社区
课程
招聘
[求助]X64平台下更改RIP改变函数流程,怎么恢复流程
发表于: 2017-4-7 23:45 3862

[求助]X64平台下更改RIP改变函数流程,怎么恢复流程

2017-4-7 23:45
3862
我写了个64位下的Shelcode,然后通过改变EIP去执行自己的函数,但是函数调用结束后怎么恢复函数原先流程啊?


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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 1176
活跃值: (1264)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
2
这不就是HOOK吗  简单来说  保存你要更改的原函数地址    以及堆栈    然后调用你的函数  结束后  恢复堆栈  跳转原函数地址
2017-4-7 23:56
0
雪    币: 1380
活跃值: (116)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
3
Tennn 这不就是HOOK吗 简单来说 保存你要更改的原函数地址 以及堆栈 然后调用你的函数 结束后 恢复堆栈 跳转原函数地址
也可以说是Hook,但是我现在CONTEXT已经改变,我该怎么JMP回去呢?并且还不知道原函数执行到哪一步了
2017-4-8 19:26
0
雪    币: 1176
活跃值: (1264)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
4
ixiaohuo 也可以说是Hook,但是我现在CONTEXT已经改变,我该怎么JMP回去呢?并且还不知道原函数执行到哪一步了
还不知道执行那一步。。那你怎么还恢复呢     
2017-4-8 20:46
0
雪    币: 12
活跃值: (423)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
shellcode进入的时候  保存下
2017-4-10 10:55
0
雪    币: 522
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
          就是个HOOK啊,还说的这么文艺。。。  网上有无数例子。
2017-4-17 16:21
0
游客
登录 | 注册 方可回帖
返回
//