首页
社区
课程
招聘
[求助]无参call内部显示esp+18
发表于: 2016-5-3 02:37 3954

[求助]无参call内部显示esp+18

2016-5-3 02:37
3954
无参call内部显示esp+18

本人小白,搞不懂。。。
有没有esp这方面的材料呀,呵呵

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 4668
活跃值: (1713)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
函数内部变量
2016-5-3 04:57
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
esp+x不是参数么?
2016-5-3 08:36
0
雪    币: 94
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不懂 帮忙顶一下
2016-5-3 09:04
0
雪    币: 4897
活跃值: (3137)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
Windows环境下32位汇编语言程序设计
2016-5-3 09:40
0
雪    币: 94
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你自己都知道无参call了 咋还是参数呢。。。。
2016-5-3 10:27
0
雪    币: 1703
活跃值: (1450)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
基础多看看参数一般是栈底ebp
2016-5-3 10:47
0
雪    币: 94
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
push param_n
push param_n-1
....
push param1
push ret
push ebp
mov ebp,esp
2016-5-3 13:29
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
或者在函数内部开辟了空间
sub esp,18
2016-5-3 14:02
0
雪    币: 272
活跃值: (209)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
函数调用常用三种约定方式:
stdcall
cdecl
fastcall

这三种方式掌握了,找函数的参数就不是问题,内部出现esp+18不一定就是参数的,得看上下文的代码
2016-5-3 14:20
0
游客
登录 | 注册 方可回帖
返回
//