-
-
[求助]请高手帮忙看看
-
发表于: 2012-8-5 09:54 3155
-
00406AC4 |. BB EC4A7000 mov ebx,_unpacke.00704AEC
00406AC9 |. BF 50207000 mov edi,_unpacke.00702050
00406ACE |. 833D 04606F00>cmp dword ptr ds:[0x6F6004],0x0
00406AD5 |. 74 11 je X_unpacke.00406AE8
00406AD7 |. E8 C4FEFFFF call _unpacke.004069A0
00406ADC |. E8 4FFFFFFF call _unpacke.00406A30
00406AE1 |. 33C0 xor eax,eax
00406AE3 |. A3 04606F00 mov dword ptr ds:[0x6F6004],eax
00406AE8 |> 833D 204B7000>cmp dword ptr ds:[0x704B20],0x0
00406AEF 74 21 je X_unpacke.00406B12
00406AF1 |. E8 8ABBFFFF call <jmp.&KERNEL32.GetCurrentThreadId> ; [GetCurrentThreadId
00406AF6 |. 3B05 484B7000 cmp eax,dword ptr ds:[0x704B48]
00406AFC |. 75 14 jnz X_unpacke.00406B12
00406AFE |. B8 1C4B7000 mov eax,_unpacke.00704B1C
00406B03 |. E8 34FCFFFF call _unpacke.0040673C
00406B08 |. B8 1C4B7000 mov eax,_unpacke.00704B1C
00406B0D |. E8 F2FEFFFF call _unpacke.00406A04
00406B12 |> 807B 28 00 cmp byte ptr ds:[ebx+0x28],0x0
00406B16 |. 75 14 jnz X_unpacke.00406B2C
00406B18 |. 833F 00 cmp dword ptr ds:[edi],0x0
00406B1B 74 0F je X_unpacke.00406B2C
00406B1D |> 8B07 /mov eax,dword ptr ds:[edi]
00406B1F |. 89C6 |mov esi,eax
00406B21 |. 33C0 |xor eax,eax
00406B23 |. 8907 |mov dword ptr ds:[edi],eax
00406B25 |. FFD6 |call esi
00406B27 |. 833F 00 |cmp dword ptr ds:[edi],0x0
00406B2A |.^ 75 F1 \jnz X_unpacke.00406B1D
00406B2C |> 807B 28 02 /cmp byte ptr ds:[ebx+0x28],0x2
00406B30 |. 75 0E |jnz X_unpacke.00406B40
00406B32 |. 833D 00606F00>|cmp dword ptr ds:[0x6F6000],0x0
00406B39 |. 75 05 |jnz X_unpacke.00406B40
00406B3B |. 33C0 |xor eax,eax
00406B3D |. 8943 0C |mov dword ptr ds:[ebx+0xC],eax
00406B40 |> E8 1FFCFFFF |call _unpacke.00406764
00406B45 |. 807B 28 01 |cmp byte ptr ds:[ebx+0x28],0x1
00406B49 |. 76 09 |jbe X_unpacke.00406B54
00406B4B |. 833D 00606F00>|cmp dword ptr ds:[0x6F6000],0x0
00406B52 |. 74 23 |je X_unpacke.00406B77
00406B54 |> 8B7B 10 |mov edi,dword ptr ds:[ebx+0x10]
00406B57 |. 85FF |test edi,edi
00406B59 |. 74 1C |je X_unpacke.00406B77
00406B5B |. 8BC7 |mov eax,edi
00406B5D |. E8 AE440000 |call _unpacke.0040B010
00406B62 |. 8B6B 10 |mov ebp,dword ptr ds:[ebx+0x10]
00406B65 |. 8B75 10 |mov esi,[arg.3]
00406B68 |. 3B75 04 |cmp esi,dword ptr ss:[ebp+0x4]
00406B6B 74 0A je X_unpacke.00406B77
00406B6D |. 85F6 |test esi,esi
00406B6F |. 74 06 |je X_unpacke.00406B77
00406B71 |. 56 |push esi ; /hLibModule
00406B72 |. E8 49BAFFFF |call <jmp.&KERNEL32.FreeLibrary> ; \FreeLibrary
00406B77 |> 8BC3 |mov eax,ebx
00406B79 |. E8 BEFBFFFF |call _unpacke.0040673C
00406B7E |. 807B 28 01 |cmp byte ptr ds:[ebx+0x28],0x1
00406B82 |. 75 03 |jnz X_unpacke.00406B87
00406B84 |. FF53 24 |call dword ptr ds:[ebx+0x24]
00406B87 |> 807B 28 00 |cmp byte ptr ds:[ebx+0x28],0x0
00406B8B |. 74 07 |je X_unpacke.00406B94
00406B8D |. 8BC3 |mov eax,ebx
00406B8F |. E8 70FEFFFF |call _unpacke.00406A04
00406B94 833B 00 cmp dword ptr ds:[ebx],0x0
00406B97 75 1A jnz X_unpacke.00406BB3
00406B99 |. 833D 30207000>|cmp dword ptr ds:[0x702030],0x0
00406BA0 74 06 je X_unpacke.00406BA8
00406BA2 |. FF15 30207000 |call dword ptr ds:[0x702030]
00406BA8 |> A1 00606F00 |mov eax,dword ptr ds:[0x6F6000]
00406BAD |. 50 |push eax ; /ExitCode => 0
00406BAE |. E8 EDB9FFFF |call <jmp.&KERNEL32.ExitProcess> ; \退出
这到底在比较什么,请高手看看,谢谢。
00406AC9 |. BF 50207000 mov edi,_unpacke.00702050
00406ACE |. 833D 04606F00>cmp dword ptr ds:[0x6F6004],0x0
00406AD5 |. 74 11 je X_unpacke.00406AE8
00406AD7 |. E8 C4FEFFFF call _unpacke.004069A0
00406ADC |. E8 4FFFFFFF call _unpacke.00406A30
00406AE1 |. 33C0 xor eax,eax
00406AE3 |. A3 04606F00 mov dword ptr ds:[0x6F6004],eax
00406AE8 |> 833D 204B7000>cmp dword ptr ds:[0x704B20],0x0
00406AEF 74 21 je X_unpacke.00406B12
00406AF1 |. E8 8ABBFFFF call <jmp.&KERNEL32.GetCurrentThreadId> ; [GetCurrentThreadId
00406AF6 |. 3B05 484B7000 cmp eax,dword ptr ds:[0x704B48]
00406AFC |. 75 14 jnz X_unpacke.00406B12
00406AFE |. B8 1C4B7000 mov eax,_unpacke.00704B1C
00406B03 |. E8 34FCFFFF call _unpacke.0040673C
00406B08 |. B8 1C4B7000 mov eax,_unpacke.00704B1C
00406B0D |. E8 F2FEFFFF call _unpacke.00406A04
00406B12 |> 807B 28 00 cmp byte ptr ds:[ebx+0x28],0x0
00406B16 |. 75 14 jnz X_unpacke.00406B2C
00406B18 |. 833F 00 cmp dword ptr ds:[edi],0x0
00406B1B 74 0F je X_unpacke.00406B2C
00406B1D |> 8B07 /mov eax,dword ptr ds:[edi]
00406B1F |. 89C6 |mov esi,eax
00406B21 |. 33C0 |xor eax,eax
00406B23 |. 8907 |mov dword ptr ds:[edi],eax
00406B25 |. FFD6 |call esi
00406B27 |. 833F 00 |cmp dword ptr ds:[edi],0x0
00406B2A |.^ 75 F1 \jnz X_unpacke.00406B1D
00406B2C |> 807B 28 02 /cmp byte ptr ds:[ebx+0x28],0x2
00406B30 |. 75 0E |jnz X_unpacke.00406B40
00406B32 |. 833D 00606F00>|cmp dword ptr ds:[0x6F6000],0x0
00406B39 |. 75 05 |jnz X_unpacke.00406B40
00406B3B |. 33C0 |xor eax,eax
00406B3D |. 8943 0C |mov dword ptr ds:[ebx+0xC],eax
00406B40 |> E8 1FFCFFFF |call _unpacke.00406764
00406B45 |. 807B 28 01 |cmp byte ptr ds:[ebx+0x28],0x1
00406B49 |. 76 09 |jbe X_unpacke.00406B54
00406B4B |. 833D 00606F00>|cmp dword ptr ds:[0x6F6000],0x0
00406B52 |. 74 23 |je X_unpacke.00406B77
00406B54 |> 8B7B 10 |mov edi,dword ptr ds:[ebx+0x10]
00406B57 |. 85FF |test edi,edi
00406B59 |. 74 1C |je X_unpacke.00406B77
00406B5B |. 8BC7 |mov eax,edi
00406B5D |. E8 AE440000 |call _unpacke.0040B010
00406B62 |. 8B6B 10 |mov ebp,dword ptr ds:[ebx+0x10]
00406B65 |. 8B75 10 |mov esi,[arg.3]
00406B68 |. 3B75 04 |cmp esi,dword ptr ss:[ebp+0x4]
00406B6B 74 0A je X_unpacke.00406B77
00406B6D |. 85F6 |test esi,esi
00406B6F |. 74 06 |je X_unpacke.00406B77
00406B71 |. 56 |push esi ; /hLibModule
00406B72 |. E8 49BAFFFF |call <jmp.&KERNEL32.FreeLibrary> ; \FreeLibrary
00406B77 |> 8BC3 |mov eax,ebx
00406B79 |. E8 BEFBFFFF |call _unpacke.0040673C
00406B7E |. 807B 28 01 |cmp byte ptr ds:[ebx+0x28],0x1
00406B82 |. 75 03 |jnz X_unpacke.00406B87
00406B84 |. FF53 24 |call dword ptr ds:[ebx+0x24]
00406B87 |> 807B 28 00 |cmp byte ptr ds:[ebx+0x28],0x0
00406B8B |. 74 07 |je X_unpacke.00406B94
00406B8D |. 8BC3 |mov eax,ebx
00406B8F |. E8 70FEFFFF |call _unpacke.00406A04
00406B94 833B 00 cmp dword ptr ds:[ebx],0x0
00406B97 75 1A jnz X_unpacke.00406BB3
00406B99 |. 833D 30207000>|cmp dword ptr ds:[0x702030],0x0
00406BA0 74 06 je X_unpacke.00406BA8
00406BA2 |. FF15 30207000 |call dword ptr ds:[0x702030]
00406BA8 |> A1 00606F00 |mov eax,dword ptr ds:[0x6F6000]
00406BAD |. 50 |push eax ; /ExitCode => 0
00406BAE |. E8 EDB9FFFF |call <jmp.&KERNEL32.ExitProcess> ; \退出
这到底在比较什么,请高手看看,谢谢。
赞赏
赞赏
雪币:
留言: