首页
社区
课程
招聘
[旧帖] [求助]逆向分析遇到esp+XX的疑问 0.00雪花
发表于: 2008-9-3 17:20 3529

[旧帖] [求助]逆向分析遇到esp+XX的疑问 0.00雪花

2008-9-3 17:20
3529
我在逆向分析的时候 遇到 mov edi,[esp+24] 这样一条指令
这时候应该如何向上找edi的值[esp+24]?难道是向上找9个PUSH?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 93
活跃值: (43)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
2
?你是问[esp+24]的值是多少?在堆栈里翻下就知道了。
还是问[esp+24]的值什么时候写的,那就在esp+24的地方下写入断点。跑跑看了
2008-9-3 18:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
同问如何在esp+24的地方下写入断点,直接下那4字节的值吗?请说一下在softice下的具体语句,多谢!
2008-9-4 08:41
0
雪    币: 305
活跃值: (36)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
4


一般地,esp+X 存取的是 函数调用传入的 参数/临时变量。
2008-9-4 08:48
0
雪    币: 210
活跃值: (56)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
如果是在OD中则可以在堆栈中找到对应值
此时ESP是已知的,算出后翻翻就知道了
2008-9-5 00:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
查看上面寄存器ESP的值然后进行计算。也可以通过堆栈上翻查看。
2008-9-5 07:57
0
游客
登录 | 注册 方可回帖
返回
//