首页
社区
课程
招聘
[求助]有没有大大帮忙说明一下这汇编代码?
发表于: 2014-1-16 11:14 4455

[求助]有没有大大帮忙说明一下这汇编代码?

2014-1-16 11:14
4455
005C9150    A2 C0D42401     MOV BYTE PTR DS:[124D4C0],AL
005C9155    8B97 04010000   MOV EDX,DWORD PTR DS:[EDI+104]
005C915B    8882 C9030000   MOV BYTE PTR DS:[EDX+3C9],AL
005C9161    8B87 04010000   MOV EAX,DWORD PTR DS:[EDI+104]
005C9167    8A0D C0D42401   MOV CL,BYTE PTR DS:[124D4C0]
005C916D    8888 C8030000   MOV BYTE PTR DS:[EAX+3C8],CL
005C9173    0FB715 CAD42401 MOVZX EDX,WORD PTR DS:[124D4CA]
005C917A    0FB705 C8D42401 MOVZX EAX,WORD PTR DS:[124D4C8]
005C9181    0FB70D C6D42401 MOVZX ECX,WORD PTR DS:[124D4C6]
005C9188    52              PUSH EDX
005C9189    0FB715 C4D42401 MOVZX EDX,WORD PTR DS:[124D4C4]
005C9190    50              PUSH EAX
005C9191    0FB705 C2D42401 MOVZX EAX,WORD PTR DS:[124D4C2]
005C9198    51              PUSH ECX
005C9199    52              PUSH EDX
005C919A    50              PUSH EAX
005C919B    B9 78BB2401     MOV ECX,Audition.0124BB78
005C91A0    E8 8BBB2200     CALL Audition.007F4D30

[124D4C0]里的数据是关键
它会影响到五个push里面的哪一个/几个push呢?
小弟对汇编不是很了解
谢谢了!

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 160
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
代码不足
第一句,al不知如何得到的
第二句,edi不知如何得到的
另外,靠近后面的5个push和地址124D4C0没有关系。
2014-1-16 12:28
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好像真的没有关系啊。[124D4C0]这个值最后到了[EAX+3C8]而 EAX中间的值是[EDI+104]
一个间接寻址吧。
2014-1-16 18:56
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
菜鸟,也没看出来
2014-1-16 21:51
0
游客
登录 | 注册 方可回帖
返回
//