首页
社区
课程
招聘
如何把字符串传入程序中?
发表于: 2006-10-15 20:41 4051

如何把字符串传入程序中?

2006-10-15 20:41
4051
如何把字符串传入下面程序:堆栈 ss:[0012fb90],

00472604  |> \6A 34         push    34                               ;  跳转来自 0047258E
00472606  |.  E8 A5820A00   call    0051A8B0                         ;  **下次进去看
0047260B  |.  8BF0          mov     esi, eax                         ;  eax=021F47A8  esi=02200b90
0047260D  |.  83C4 04       add     esp, 4                           ;  esp=0012FB70
00472610  |.  897424 1C     mov     [esp+1C], esi                    ;  esi=021F47A8 堆栈 ss:[0012fb90]=021ff520,(ASCII"E:\GMS\Dxf\3.DXF")
00472614  |.  3BF3          cmp     esi, ebx                         ;  ebx=00000000 esi=021f47a8
00472616  |.  C64424 58 04  mov     byte ptr [esp+58], 4             ;  堆栈 ss:[0012FBCC]=02

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 62
活跃值: (1972)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
如果跳到空白处,把字符串传入eax中,怎样把它压入 堆栈 ss:[0012fb90] 中
2006-10-16 08:12
0
雪    币: 214
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
如果跳到空白处,把字符串传入eax中,怎样把它压入 堆栈 ss:[0012fb90] 中
[QUOTE]
如?
   buffer   DD ?
  ......
  push eax
  pop buffer
  ......
就把eax的?容?入堆?了。
2006-10-16 09:38
0
游客
登录 | 注册 方可回帖
返回
//