- UID
- 63622
注册时间2009-12-1
阅读权限20
最后登录1970-1-1
以武会友
 
该用户从未签到
|
发表于 2010-5-20 15:59:20
|
显示全部楼层
想起来了,好像是零五年的那个教程?第四课
多谢老师了。
按照老师的断点。
下断
bp CreateFileA
输入123456确定,
停下来,点ALT+F9
单步
发现了两个字符串
00583051 8B06 MOV EAX,DWORD PTR DS:[ESI]
DS:[0061E3C8]=07F23F6C, (ASCII "97F8A2BC")
EAX=0061E3C8 (dumped_.0061E3C8)
00583056 E8 9D24E8FF CALL dumped_.004054F8
EAX 07F23F6C ASCII "97F8A2BC"
ECX 00000002
EDX 07F20CD8 ASCII "27292250"
猜猜我把27292250或者97F8A2BC放进去,发现了什么,软件 变成 空心接龙小游戏了。
神奇啊。
单步到
005830CE C3 RETN
到
005FEEDC 84C0 TEST AL,AL
此时AL=00
005FEEDE /0F85 A2000000 JNZ dumped_.005FEF86未跳,改JZ,让跳。
可以躲过大段无休止的循环。
可是后面还是程序死机了。
另外,按照第四课的内容,载入就下断点bp CreateFileA,运行。在堆栈那里点右键,跟随到反汇编。发现了CreateFileA。
虽然没弄出来,但今天又学习了点。
[ 本帖最后由 whdl 于 2010-5-20 19:16 编辑 ] |
评分
-
查看全部评分
|