首页
社区
课程
招聘
[旧帖] [讨论]一个奇怪的跳转问题 0.00雪花
发表于: 2009-10-29 00:41 3190

[旧帖] [讨论]一个奇怪的跳转问题 0.00雪花

2009-10-29 00:41
3190
修改了exe里的一处文字.运行程序能启动.但是不执行相关操作.跟踪了发现到00414B8D这一段的时候.就有区别了

原始的exe到00414B8D的时候会跳到login.004150E0里面去.
被我修改过的就不会执行login.004150E0这个,直接跑到下一行了.

可是00414B8D前面的几行.没有判断的语句.怎么会出现两种执行呢.谁能讲一下吗

00414B70  /$  55            PUSH EBP
00414B71  |.  8BEC          MOV EBP,ESP
00414B73  |.  83EC 0C       SUB ESP,0C
00414B76  |.  894D F4       MOV DWORD PTR SS:[EBP-C],ECX
00414B79  |.  C745 F8 00000>MOV DWORD PTR SS:[EBP-8],0
00414B80  |.  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
00414B83  |.  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX
00414B86  |.  8B4D 08       MOV ECX,DWORD PTR SS:[EBP+8]
00414B89  |.  51            PUSH ECX                      ; /Arg1
00414B8A  |.  8B4D FC       MOV ECX,DWORD PTR SS:[EBP-4]  ; |login.00487638
00414B8D  |.  E8 4E050000   CALL login.004150E0           //到这里的时候.原始文件直接跳进004150E0了.
00414B92  |.  8945 F8       MOV DWORD PTR SS:[EBP-8],EAX  //被我修改过的就跳过004150E0直接到这里来了.
00414B95  |.  837D F8 00    CMP DWORD PTR SS:[EBP-8],0
00414B99  |.  75 2F         JNZ SHORT login.00414BCA
00414B9B  |.  8B55 F4       MOV EDX,DWORD PTR SS:[EBP-C]
00414B9E  |.  83BA 60010000>CMP DWORD PTR DS:[EDX+160],0

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看看CALL login.004150E0        干了什么?
2009-10-29 09:37
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
3
可能
修改前   你按 F7
修改后   你按 F8
2009-10-29 10:39
0
雪    币: 1632
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
灵异?000
2009-10-29 10:49
0
雪    币: 124
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
真的,很灵异。。。。
2009-10-29 21:21
0
游客
登录 | 注册 方可回帖
返回
//