首页
社区
课程
招聘
[求助]如何确定汇编代码中函数的参数?
发表于: 2008-3-31 21:23 3711

[求助]如何确定汇编代码中函数的参数?

2008-3-31 21:23
3711
汇编代码中的函数参数要如何确定有没有什么技巧呢?

我知道一般是通过堆栈来传递,在CALL前面的几个PUSH都是它的参数?PUSH之间要不要连续的才算?
例如:
PUSH AAA
PUSH BBB
MOV CCC DDD
PUSH CCC
CALL XXXXX
假设有这样的一段,那函数XXXXX他的参数是哪几个呢?是A,B,C都算还是说只有C呢?

还有一个问题是在OD的调用堆栈窗口中,里面有个函数过程/参数
假设函数过程/参数里面有以下数据
AAAAAAAA
ARG1 = XXXXXX
ARG2 = YYYYYYY
ARG3 = ZZZZZZ
BBBBBBBB

那这时里面的三个参数XYZ他们算是AAAAAA的参数还是BBBBBB的参数呢?

新手刚接触汇编跟OD所以很多问题都还不懂,多多指教,谢了。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 50161
活跃值: (20620)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
push不连续没关系,到底哪个push是传给下面的CALL使用的,这要看CALL如何调用的,与push位置无关。

这三个帖你看看,可能有帮助:
http://bbs.pediy.com/showthread.php?t=31840
http://bbs.pediy.com/showthread.php?t=50879
http://bbs.pediy.com/showthread.php?t=50888
2008-4-1 09:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
非常感谢。。。
第一个帖子就跟坛主亲密接触
2008-4-1 10:42
0
游客
登录 | 注册 方可回帖
返回
//