首页
社区
课程
招聘
汇编和工具熟悉的比较差,指导下菜鸟
发表于: 2004-5-18 08:33 5699

汇编和工具熟悉的比较差,指导下菜鸟

2004-5-18 08:33
5699
00458C6C  /. 55             PUSH EBP
00458C6D  |. 8BEC           MOV EBP,ESP
00458C6F  |. 6A 00          PUSH 0
00458C71  |. 53             PUSH EBX
00458C72  |. 8BD8           MOV EBX,EAX
00458C74  |. 33C0           XOR EAX,EAX
00458C76  |. 55             PUSH EBP
00458C77  |. 68 BF8C4500    PUSH CrackMe1.00458CBF
00458C7C  |. 64:FF30        PUSH DWORD PTR FS:[EAX]
00458C7F  |. 64:8920        MOV DWORD PTR FS:[EAX],ESP
00458C82  |. 8D55 FC        LEA EDX,DWORD PTR SS:[EBP-4]
00458C85  |. 8B83 F4020000  MOV EAX,DWORD PTR DS:[EBX+2F4]
00458C8B  |. E8 8CF0FDFF    CALL CrackMe1.00437D1C
00458C90  |. 8B45 FC        MOV EAX,DWORD PTR SS:[EBP-4]
00458C93  |. BA D48C4500    MOV EDX,CrackMe1.00458CD4                ;  ASCII "aa"
00458C98  |. E8 13BAFAFF    CALL CrackMe1.004046B0
00458C9D  |. 75 0A          JNZ SHORT CrackMe1.00458CA9
00458C9F  |. B8 E08C4500    MOV EAX,CrackMe1.00458CE0                ;  ASCII "ok"
00458CA4  |. E8 538EFDFF    CALL CrackMe1.00431AFC
00458CA9  |> 33C0           XOR EAX,EAX
00458CAB  |. 5A             POP EDX
00458CAC  |. 59             POP ECX
00458CAD  |. 59             POP ECX
00458CAE  |. 64:8910        MOV DWORD PTR FS:[EAX],EDX
00458CB1  |. 68 C68C4500    PUSH CrackMe1.00458CC6
00458CB6  |> 8D45 FC        LEA EAX,DWORD PTR SS:[EBP-4]
00458CB9  |. E8 F6B5FAFF    CALL CrackMe1.004042B4
00458CBE  \. C3             RETN
00458CBF   .^E9 18B0FAFF    JMP CrackMe1.00403CDC
00458CC4   .^EB F0          JMP SHORT CrackMe1.00458CB6
00458CC6   . 5B             POP EBX                                  ;  00CD37F0
00458CC7   . 59             POP ECX
00458CC8   . 5D             POP EBP
00458CC9   . C3             RETN

能不能解释下意思。这是我自己写的跳转程序
00458C6C  /. 55             PUSH EBP
00458C6D  |. 8BEC           MOV EBP,ESP
00458C6F  |. 6A 00          PUSH 0
00458C71  |. 53             PUSH EBX
00458C72  |. 8BD8           MOV EBX,EAX
00458C74  |. 33C0           XOR EAX,EAX
00458C76  |. 55             PUSH EBP
00458C77  |. 68 BF8C4500    PUSH CrackMe1.00458CBF
00458C7C  |. 64:FF30        PUSH DWORD PTR FS:[EAX]
这写push干什么用的。我用ollydbg怎么看到push的栈里的数据?
很简单的程序,给菜鸟说说吧

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

收藏
免费 6
支持
分享
最新回复 (7)
雪    币: 229
活跃值: (130)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我也很想知道用ollydbg怎么看到push的栈里的数据?希望得到各位高手的帮忙。
2004-5-18 13:41
0
雪    币: 319
活跃值: (1081)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
堆栈窗口在右下方
2004-5-18 13:57
0
雪    币: 214
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
00458C6C /. 55 PUSH EBP
00458C6D |. 8BEC MOV EBP,ESP
00458C6F |. 6A 00 PUSH 0
00458C71 |. 53 PUSH EBX
00458C72 |. 8BD8 MOV EBX,EAX
00458C74 |. 33C0 XOR EAX,EAX
00458C76 |. 55 PUSH EBP
00458C77 |. 68 BF8C4500 PUSH CrackMe1.00458CBF
00458C7C |. 64:FF30 PUSH DWORD PTR FS:[EAX]
这写push干什么用的。很简单的程序,给菜鸟说说吧
2004-5-18 14:44
0
雪    币: 272
活跃值: (340)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
最初由 zhousi 发布
00458C6C /. 55 PUSH EBP
00458C6D |. 8BEC MOV EBP,ESP
00458C6F |. 6A 00 PUSH 0
00458C71 |. 53 PUSH EBX
00458C72 |. 8BD8 MOV EBX,EAX
00458C74 |. 33C0 XOR EAX,EAX
00458C76 |. 55 PUSH EBP
00458C77 |. 68 BF8C4500 PUSH CrackMe1.00458CBF
00458C7C |. 64:FF30 PUSH DWORD PTR FS:[EAX]
这写push干什么用的。很简单的程序,给菜鸟说说吧


PUSH EBP  ebp进栈
MOV EBP,ESP  esp->ebp
PUSH 0    0 进栈
PUSH EBX    ebx 进栈
MOV EBX,EAX  eax->ebx
XOR EAX,EAX  eax清零
PUSH EBP  ebp 进栈
PUSH CrackMe1.00458CBF    00458cbf 进栈
PUSH DWORD PTR FS:[EAX]   fs:[eax]处数据以dword形式进栈
2004-5-18 20:10
0
雪    币: 14937
活跃值: (4718)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
呵呵楼上速度好快~:(
2004-5-18 20:13
0
雪    币: 272
活跃值: (340)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
:D :D 一般一般,学了一年汇编,只懂了这点皮毛:D :D
2004-5-18 20:29
0
雪    币: 214
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢无名和尚。自己在研究研究,呵呵
2004-5-19 07:58
0
游客
登录 | 注册 方可回帖
返回
//