首页
社区
课程
招聘
汇编语言如何产生这样的代码?
发表于: 2005-9-7 00:53 5458

汇编语言如何产生这样的代码?

2005-9-7 00:53
5458
00513DF5 > 55               PUSH EBP
00513DF6   8BEC             MOV  EBP,ESP
00513DF8   6A FF            PUSH -1
00513DFA   68 38785700      PUSH UEDUMPED.00577838
00513DFF   68 D0765100      PUSH UEDUMPED.005176D0
00513E04   64:A1 00000000   MOV  EAX,DWORD PTR FS:[0]
00513E0A   50               PUSH EAX
00513E0B   64:8925 00000000 MOV  DWORD PTR FS:[0],ESP
00513E12   83EC 58          SUB  ESP,58
00513E15   53               PUSH EBX
00513E16   56               PUSH ESI
00513E17   57               PUSH EDI
00513E18   8965 E8          MOV  DWORD PTR SS:[EBP-18],ESP
00513E1B   FF15 6810E700    CALL DWORD PTR DS:[E71068]
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~
                我想产生上面的代码,是Windows平台上的程序
                Flat的内存模式,如何产生Call DWORD PTR DS:[E71068]
                因为flat程序没有段的概念,这个结构该怎么写?
                           
00513E21   33D2             XOR  EDX,EDX
00513E23   8AD4             MOV  DL,AH

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 201
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这怎么有点像是自定义异常处理
2005-9-7 09:07
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
CALL DWORD PTR DS:[E71068]中的DS段是正常的也是默认的.
如果改成CS:才有点不正常.
2005-9-7 12:04
0
游客
登录 | 注册 方可回帖
返回
//