首页
社区
课程
招聘
[旧帖] 请大侠们帮助分析一下以下代码的含义~! 0.00雪花
发表于: 2007-11-27 13:58 4503

[旧帖] 请大侠们帮助分析一下以下代码的含义~! 0.00雪花

2007-11-27 13:58
4503
请大侠们帮助分析一下以下代码的含义:
0040B1F9   .  BA 14B44000   MOV EDX,TMP.0040B414       ; ASCII "INPUT"
0040B1FE   .  B9 02000000   MOV ECX,2
0040B203   .  B8 0A000000   MOV EAX,0A
0040B208   .  E8 67F5FFFF   CALL TMP.0040A774
0040B20D   .  84C0          TEST AL,AL
0040B20F   .  0F84 B7010000 JE TMP.0040B3CC
0040B215   .  B8 50E94000   MOV EAX,TMP.0040E950
0040B21A   .  8B15 E4E84000 MOV EDX,DWORD PTR DS:[40E8E4]
0040B220   .  E8 138DFFFF   CALL TMP.00403F38
0040B225   .  8D45 F8       LEA EAX,DWORD PTR SS:[EBP-8]
0040B228   .  50            PUSH EAX
0040B229   .  B9 20000000   MOV ECX,20
0040B22E   .  BA 01000000   MOV EDX,1
0040B233   .  A1 50E94000   MOV EAX,DWORD PTR DS:[40E950]
0040B238   .  E8 7B91FFFF   CALL TMP.004043B8
0040B23D   .  B8 50E94000   MOV EAX,TMP.0040E950
0040B242   .  B9 20000000   MOV ECX,20
0040B247   .  BA 01000000   MOV EDX,1
0040B24C   .  E8 A791FFFF   CALL TMP.004043F8
0040B251   .  8D4D F0       LEA ECX,DWORD PTR SS:[EBP-10]
0040B254   .  8B55 F8       MOV EDX,DWORD PTR SS:[EBP-8]
0040B257   .  A1 50E94000   MOV EAX,DWORD PTR DS:[40E950]
0040B25C   .  E8 ABEAFFFF   CALL TMP.00409D0C
0040B261   .  8B55 F0       MOV EDX,DWORD PTR SS:[EBP-10]

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么没有一个人懂吗???
2007-11-28 13:22
0
雪    币: 227
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
就调用了几个函数.具体用了些什么参数,确实无法看出来。函数的作用也没法看.
2007-11-28 13:59
0
雪    币: 213
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
貌似都是不带参的函数
2007-11-28 23:34
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是Delphi默认所使用的参数传递方式,此种方式在传递参数时把前三个参数放在CPU的EAX,EDX,ECX三个缓存器种,剩下的参数则会由左到右地被取出放到堆栈中,而当被调用的函数结束之后,则是由被调用函数来清除堆栈上的参数数据.

只知道这么多。
2007-11-29 11:52
0
雪    币: 213
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
原来是这样,我以为要压栈呢
2007-11-29 12:09
0
游客
登录 | 注册 方可回帖
返回
//