首页
社区
课程
招聘
如何跳过下面的出错信息
发表于: 2004-11-28 12:42 3966

如何跳过下面的出错信息

2004-11-28 12:42
3966
以下相同的出错信息有5处,这是第一处。我想请教的是,是不是要跟进call才能判断出错信息?还是出错以后跟进call(下步操作)?

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0052A20B(C)
|
:0052A218 837C245801              cmp dword ptr [esp+58], 00000001
:0052A21D 0F85B4120000            jne 0052B4D7
:0052A223 8B8424A8000000          mov eax, dword ptr [esp+000000A8]
:0052A22A 85C0                    test eax, eax
:0052A22C 0F842B010000            je 0052A35D
:0052A232 A104F57B00              mov eax, dword ptr [007BF504]
:0052A237 85C0                    test eax, eax
:0052A239 0F850B080000            jne 0052AA4A
:0052A23F 8B8530020000            mov eax, dword ptr [ebp+00000230]
:0052A245 8B3508E37B00            mov esi, dword ptr [007BE308]
:0052A24B 8B80E4020000            mov eax, dword ptr [eax+000002E4]
:0052A251 8B8094000000            mov eax, dword ptr [eax+00000094]
:0052A257 8944241C                mov dword ptr [esp+1C], eax
:0052A25B 8B8594020000            mov eax, dword ptr [ebp+00000294]
:0052A261 8BB82C060000            mov edi, dword ptr [eax+0000062C]
:0052A267 33C0                    xor eax, eax
:0052A269 81C7AC140000            add edi, 000014AC
:0052A26F 89542444                mov dword ptr [esp+44], edx
:0052A273 894C2448                mov dword ptr [esp+48], ecx
:0052A277 8944244C                mov dword ptr [esp+4C], eax
:0052A27B 89442450                mov dword ptr [esp+50], eax
:0052A27F 50                      push eax
:0052A280 52                      push edx
:0052A281 56                      push esi
:0052A282 8BCF                    mov ecx, edi
:0052A284 C68424A000000020        mov byte ptr [esp+000000A0], 20
:0052A28C E89FE10200              call 00558430
:0052A291 8B8C24A0000000          mov ecx, dword ptr [esp+000000A0]
:0052A298 8B54241C                mov edx, dword ptr [esp+1C]
:0052A29C 51                      push ecx
:0052A29D 53                      push ebx
:0052A29E 56                      push esi
:0052A29F 57                      push edi
:0052A2A0 8D8A88430000            lea ecx, dword ptr [edx+00004388]
:0052A2A6 E8F5390100              call 0053DCA0
:0052A2AB 85C0                    test eax, eax
:0052A2AD 0F8588000000            jne 0052A33B
:0052A2B3 68341A7C00              push 007C1A34
:0052A2B8 8D4C2448                lea ecx, dword ptr [esp+48]
:0052A2BC E89FEB0200              call 00558E60
:0052A2C1 6A00                    push 00000000
:0052A2C3 6A00                    push 00000000
:0052A2C5 56                      push esi
:0052A2C6 8BCF                    mov ecx, edi
:0052A2C8 E863E10200              call 00558430

* Possible StringData Ref from Data Obj ->"这件物品放不进去!"//出错信息;
                                  |
:0052A2CD 6874207600              push 00762074
:0052A2D2 8D4C2430                lea ecx, dword ptr [esp+30]
:0052A2D6 E8B5A6F1FF              call 00444990
:0052A2DB A1B41A7B00              mov eax, dword ptr [007B1AB4]
:0052A2E0 C684249400000021        mov byte ptr [esp+00000094], 21
:0052A2E8 85C0                    test eax, eax
:0052A2EA 7413                    je 0052A2FF
:0052A2EC 817818AF000000          cmp dword ptr [eax+18], 000000AF
:0052A2F3 7E0A                    jle 0052A2FF
:0052A2F5 8B401C                  mov eax, dword ptr [eax+1C]
:0052A2F8 0534080000              add eax, 00000834
:0052A2FD EB02                    jmp 0052A301

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

收藏
免费 1
支持
分享
最新回复 (3)
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
2
0052A21D 0F85B4120000            jne 0052B4D7

0052A22C 0F842B010000            je 0052A35D

0052A239 0F850B080000            jne 0052AA4A

0052A2AD 0F8588000000            jne 0052A33B

这四处可以跳过出错提示,估计第四处是关键跳转
2004-11-28 13:08
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
nop掉所有的跳转都没用。
2004-11-28 15:57
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
4
最初由 ttyu2 发布
nop掉所有的跳转都没用。


看来不是要 nop ,而是修改 jump条件,使 jump 发生

把这些
jne 0052B4D7
修改成
je 0052B4D7
2004-11-28 16:12
0
游客
登录 | 注册 方可回帖
返回
//