TA的每日心情 | 无聊 2014-8-4 21:50 |
---|
签到天数: 38 天 [LV.5]常住居民I
|
楼主 |
发表于 2012-2-28 12:29:57
|
显示全部楼层
- =====================================================================================第四处
- 006BD4E8 55 push ebp ; 狗函数EdcByFile
- 006BD4E9 8BEC mov ebp, esp
- 006BD4EB |. 83C4 D8 add esp, -28
- 006BD4EE |. 894D F4 mov dword ptr [ebp-C], ecx
- 006BD4F1 |. 8955 F8 mov dword ptr [ebp-8], edx
- 006BD4F4 |. 8945 FC mov dword ptr [ebp-4], eax
- 006BD4F7 |. E8 64BFD4FF call <jmp.&KERNEL32.GetProcessHeap> ; [GetProcessHeap
- 006BD4FC |. 8945 E0 mov dword ptr [ebp-20], eax
- 006BD4FF |. 6A 00 push 0 ; /hTemplateFile = NULL
- 006BD501 |. 6A 00 push 0 ; |Attributes = 0
- 006BD503 |. 6A 03 push 3 ; |Mode = OPEN_EXISTING
- 006BD505 |. 6A 00 push 0 ; |pSecurity = NULL
- 006BD507 |. 6A 01 push 1 ; |ShareMode = FILE_SHARE_READ
- 006BD509 |. 68 00000080 push 80000000 ; |Access = GENERIC_READ
- 006BD50E |. 8B45 F8 mov eax, dword ptr [ebp-8] ; |
- 006BD511 |. 50 push eax ; |FileName
- 006BD512 |. E8 01BDD4FF call <jmp.&KERNEL32.CreateFileA> ; \CreateFileA
- 006BD517 |. 8945 D8 mov dword ptr [ebp-28], eax
- 006BD51A |. 837D D8 FF cmp dword ptr [ebp-28], -1
- 006BD51E |. 75 2A jnz short 006BD54A
- 006BD520 |. 833D 2CCBD300>cmp dword ptr [D3CB2C], 0
- 006BD527 |. 74 17 je short 006BD540
- 006BD529 |. 8B55 08 mov edx, dword ptr [ebp+8]
- 006BD52C |. 52 push edx
- 006BD52D |. 8B4D F4 mov ecx, dword ptr [ebp-C]
- 006BD530 |. 8B55 F8 mov edx, dword ptr [ebp-8]
- 006BD533 |. 8B45 FC mov eax, dword ptr [ebp-4]
- 006BD536 |. E8 41010000 call 006BD67C
- 006BD53B |. E9 34010000 jmp 006BD674
- 006BD540 |> B8 C1FFFFFF mov eax, -3F
- 006BD545 |. E9 2A010000 jmp 006BD674
- 006BD54A |> 6A 00 push 0 ; /pFileSizeHigh = NULL
- 006BD54C |. 8B55 D8 mov edx, dword ptr [ebp-28] ; |
- 006BD54F |. 52 push edx ; |hFile
- 006BD550 |. E8 73BED4FF call <jmp.&KERNEL32.GetFileSize> ; \GetFileSize
- 006BD555 |. 8945 DC mov dword ptr [ebp-24], eax
- 006BD558 |. 8B4D DC mov ecx, dword ptr [ebp-24]
- 006BD55B |. 41 inc ecx
- 006BD55C |. 51 push ecx ; /HeapSize
- 006BD55D |. 6A 00 push 0 ; |Flags = 0
- 006BD55F |. 8B45 E0 mov eax, dword ptr [ebp-20] ; |
- 006BD562 |. 50 push eax ; |hHeap
- 006BD563 |. E8 E0BFD4FF call <jmp.&KERNEL32.HeapAlloc> ; \HeapAlloc
- 006BD568 |. 8945 EC mov dword ptr [ebp-14], eax
- 006BD56B |. 8D55 F0 lea edx, dword ptr [ebp-10]
- 006BD56E |. 6A 00 push 0 ; /pOverlapped = NULL
- 006BD570 |. 52 push edx ; |pBytesRead
- 006BD571 |. 8B4D DC mov ecx, dword ptr [ebp-24] ; |
- 006BD574 |. 51 push ecx ; |BytesToRead
- 006BD575 |. 8B45 EC mov eax, dword ptr [ebp-14] ; |
- 006BD578 |. 50 push eax ; |Buffer
- 006BD579 |. 8B55 D8 mov edx, dword ptr [ebp-28] ; |
- 006BD57C |. 52 push edx ; |hFile
- 006BD57D |. E8 6EC0D4FF call <jmp.&KERNEL32.ReadFile> ; \ReadFile
- 006BD582 |. 85C0 test eax, eax
- 006BD584 |. 75 22 jnz short 006BD5A8
- 006BD586 |. 8B4D D8 mov ecx, dword ptr [ebp-28]
- 006BD589 |. 51 push ecx ; /hObject
- 006BD58A |. E8 51BCD4FF call <jmp.&KERNEL32.CloseHandle> ; \CloseHandle
- 006BD58F |. 8B45 EC mov eax, dword ptr [ebp-14]
- 006BD592 |. 50 push eax ; /pMemory
- 006BD593 |. 6A 00 push 0 ; |Flags = 0
- 006BD595 |. 8B55 E0 mov edx, dword ptr [ebp-20] ; |
- 006BD598 |. 52 push edx ; |hHeap
- 006BD599 |. E8 B2BFD4FF call <jmp.&KERNEL32.HeapFree> ; \HeapFree
- 006BD59E |. B8 E0FFFFFF mov eax, -20
- 006BD5A3 |. E9 CC000000 jmp 006BD674
- 006BD5A8 |> 8B55 D8 mov edx, dword ptr [ebp-28]
- 006BD5AB |. 52 push edx ; /hObject
- 006BD5AC |. E8 2FBCD4FF call <jmp.&KERNEL32.CloseHandle> ; \CloseHandle
- 006BD5B1 |. 8D4D EB lea ecx, dword ptr [ebp-15]
- 006BD5B4 |. 51 push ecx
- 006BD5B5 |. 8B45 08 mov eax, dword ptr [ebp+8]
- 006BD5B8 |. 50 push eax
- 006BD5B9 |. 8B4D DC mov ecx, dword ptr [ebp-24]
- 006BD5BC |. 8B55 EC mov edx, dword ptr [ebp-14]
- 006BD5BF |. 8B45 FC mov eax, dword ptr [ebp-4]
- 006BD5C2 |. E8 A1010000 call 006BD768
- 006BD5C7 |. 8945 E4 mov dword ptr [ebp-1C], eax
- 006BD5CA |. 837D E4 00 cmp dword ptr [ebp-1C], 0
- 006BD5CE |. 75 19 jnz short 006BD5E9
- 006BD5D0 |. 8B55 EC mov edx, dword ptr [ebp-14]
- 006BD5D3 |. 52 push edx ; /pMemory
- 006BD5D4 |. 6A 00 push 0 ; |Flags = 0
- 006BD5D6 |. 8B4D E0 mov ecx, dword ptr [ebp-20] ; |
- 006BD5D9 |. 51 push ecx ; |hHeap
- 006BD5DA |. E8 71BFD4FF call <jmp.&KERNEL32.HeapFree> ; \HeapFree
- 006BD5DF |. 33C0 xor eax, eax
- 006BD5E1 |. 8A45 EB mov al, byte ptr [ebp-15]
- 006BD5E4 |. E9 8B000000 jmp 006BD674
- 006BD5E9 |> 6A 00 push 0 ; /hTemplateFile = NULL
- 006BD5EB |. 6A 00 push 0 ; |Attributes = 0
- 006BD5ED |. 6A 02 push 2 ; |Mode = CREATE_ALWAYS
- 006BD5EF |. 6A 00 push 0 ; |pSecurity = NULL
- 006BD5F1 |. 6A 01 push 1 ; |ShareMode = FILE_SHARE_READ
- 006BD5F3 |. 68 00000040 push 40000000 ; |Access = GENERIC_WRITE
- 006BD5F8 |. 8B55 F4 mov edx, dword ptr [ebp-C] ; |
- 006BD5FB |. 52 push edx ; |FileName
- 006BD5FC |. E8 17BCD4FF call <jmp.&KERNEL32.CreateFileA> ; \CreateFileA
- 006BD601 |. 8945 D8 mov dword ptr [ebp-28], eax
- 006BD604 |. 837D D8 FF cmp dword ptr [ebp-28], -1
- 006BD608 EB 16 jmp short 006BD620 ; <----------这里改成jmp
- 006BD60A |. 8B4D EC mov ecx, dword ptr [ebp-14]
- 006BD60D |. 51 push ecx ; /pMemory
- 006BD60E |. 6A 00 push 0 ; |Flags = 0
- 006BD610 |. 8B45 E0 mov eax, dword ptr [ebp-20] ; |
- 006BD613 |. 50 push eax ; |hHeap
- 006BD614 |. E8 37BFD4FF call <jmp.&KERNEL32.HeapFree> ; \HeapFree
- 006BD619 |. B8 C0FFFFFF mov eax, -40
- 006BD61E |. EB 54 jmp short 006BD674
- 006BD620 |> 6A 00 push 0 ; /pOverlapped = NULL
- 006BD622 |. 8D55 F0 lea edx, dword ptr [ebp-10] ; |
- 006BD625 |. 52 push edx ; |pBytesWritten
- 006BD626 |. 8B4D DC mov ecx, dword ptr [ebp-24] ; |
- 006BD629 |. 51 push ecx ; |nBytesToWrite
- 006BD62A |. 8B45 EC mov eax, dword ptr [ebp-14] ; |
- 006BD62D |. 50 push eax ; |Buffer
- 006BD62E |. 8B55 D8 mov edx, dword ptr [ebp-28] ; |
- 006BD631 |. 52 push edx ; |hFile
- 006BD632 |. E8 F1C0D4FF call <jmp.&KERNEL32.WriteFile> ; \WriteFile
- 006BD637 |. 85C0 test eax, eax
- 006BD639 EB 1F jmp short 006BD65A ; <-----------这里改成jmp
- 006BD63B |. 8B4D D8 mov ecx, dword ptr [ebp-28]
- 006BD63E |. 51 push ecx ; /hObject
- 006BD63F |. E8 9CBBD4FF call <jmp.&KERNEL32.CloseHandle> ; \CloseHandle
- 006BD644 |. 8B45 EC mov eax, dword ptr [ebp-14]
- 006BD647 |. 50 push eax ; /pMemory
- 006BD648 |. 6A 00 push 0 ; |Flags = 0
- 006BD64A |. 8B55 E0 mov edx, dword ptr [ebp-20] ; |
- 006BD64D |. 52 push edx ; |hHeap
- 006BD64E |. E8 FDBED4FF call <jmp.&KERNEL32.HeapFree> ; \HeapFree
- 006BD653 |. B8 D6FFFFFF mov eax, -2A
- 006BD658 |. EB 1A jmp short 006BD674
- 006BD65A |> 8B55 D8 mov edx, dword ptr [ebp-28]
- 006BD65D |. 52 push edx ; /hObject
- 006BD65E |. E8 7DBBD4FF call <jmp.&KERNEL32.CloseHandle> ; \CloseHandle
- 006BD663 |. 8B4D EC mov ecx, dword ptr [ebp-14]
- 006BD666 |. 51 push ecx ; /pMemory
- 006BD667 |. 6A 00 push 0 ; |Flags = 0
- 006BD669 |. 8B45 E0 mov eax, dword ptr [ebp-20] ; |
- 006BD66C |. 50 push eax ; |hHeap
- 006BD66D |. E8 DEBED4FF call <jmp.&KERNEL32.HeapFree> ; \HeapFree
- 006BD672 |. 33C0 xor eax, eax
- 006BD674 |> 8BE5 mov esp, ebp
- 006BD676 |. 5D pop ebp
- 006BD677 \. C2 0400 retn 4
- =========================================================================第五处
- 006BF3F6 |. 8A4D DF mov cl, byte ptr [ebp-21]
- 006BF3F9 |. 894D E0 mov dword ptr [ebp-20], ecx
- 006BF3FC |> 8B55 E4 mov edx, dword ptr [ebp-1C]
- 006BF3FF |. 8B45 E8 mov eax, dword ptr [ebp-18]
- 006BF402 |. E8 51B10000 call 006CA558
- 006BF407 |. 8B45 E0 mov eax, dword ptr [ebp-20]
- 006BF40A |> 8BE5 mov esp, ebp
- 006BF40C |. 5D pop ebp
- 006BF40D \. C2 0800 retn 8
- 006BF410 33C0 xor eax, eax ;<--改的是这个函数的这里 狗函数CallPub或CallEx函数
- 006BF412 C3 retn
- 006BF413 |. 81C4 DCFDFFFF add esp, -224
- 006BF419 |. 894D F4 mov dword ptr [ebp-C], ecx
- 006BF41C |. 8955 F8 mov dword ptr [ebp-8], edx
- 006BF41F |. 8945 FC mov dword ptr [ebp-4], eax
- 006BF422 |. 68 AC08D400 push 00D408AC ; /SemaphoreName = "my32"
- 006BF427 |. 6A 01 push 1 ; |MaximumCount = 1
- 006BF429 |. 6A 01 push 1 ; |InitialCount = 1
- 006BF42B |. 6A 00 push 0 ; |pSecurity = NULL
- 006BF42D |. E8 0E9ED4FF call <jmp.&KERNEL32.CreateSemaphoreA> ; \CreateSemaphoreA
- 006BF432 |. 8945 F0 mov dword ptr [ebp-10], eax
- 006BF435 |. E8 26A0D4FF call <jmp.&KERNEL32.GetProcessHeap> ; [GetProcessHeap
- 006BF43A |. 8945 EC mov dword ptr [ebp-14], eax
- 006BF43D |. 833D 2CCBD300>cmp dword ptr [D3CB2C], 0
- 006BF444 |. 0F84 D3040000 je 006BF91D
- 006BF44A |. 66:8B45 F8 mov ax, word ptr [ebp-8]
- 006BF44E |. 66:05 FD02 add ax, 2FD ;《可以在OD里找这句标志语句》
- 006BF452 |. 66:8945 EA mov word ptr [ebp-16], ax
- 006BF456 |. 0FBF55 EA movsx edx, word ptr [ebp-16]
- 006BF45A |. 52 push edx ; /HeapSize
- 006BF45B |. 6A 00 push 0 ; |Flags = 0
- 006BF45D |. 8B4D EC mov ecx, dword ptr [ebp-14] ; |
- 006BF460 |. 51 push ecx ; |hHeap
- 006BF461 |. E8 E2A0D4FF call <jmp.&KERNEL32.HeapAlloc> ; \HeapAlloc
- 006BF466 |. 8945 E4 mov dword ptr [ebp-1C], eax
- 006BF469 |. 8D55 F8 lea edx, dword ptr [ebp-8]
- 006BF46C |. 8B45 E4 mov eax, dword ptr [ebp-1C]
- 006BF46F |. C600 0C mov byte ptr [eax], 0C
- 006BF472 |. 6A 04 push 4
- 006BF474 |. 52 push edx
- 006BF475 |. 8B4D E4 mov ecx, dword ptr [ebp-1C]
- 006BF478 |. 41 inc ecx
- 006BF479 |. 51 push ecx
- 006BF47A |. E8 D10CFFFF call 006B0150
- 006BF47F |. 83C4 0C add esp, 0C
- 006BF482 |. 6A 04 push 4
- 006BF484 |. 8B45 F4 mov eax, dword ptr [ebp-C]
- 006BF487 |. 50 push eax
- 006BF488 |. 8B55 E4 mov edx, dword ptr [ebp-1C]
- 006BF48B |. 83C2 05 add edx, 5
- 006BF48E |. 52 push edx
- 006BF48F |. E8 BC0CFFFF call 006B0150
- 006BF494 |. 83C4 0C add esp, 0C
- 006BF497 |. 6A 04 push 4
- 006BF499 |. 8B4D 68 mov ecx, dword ptr [ebp+68]
- 006BF49C |. 51 push ecx
- 006BF49D |. 8B45 E4 mov eax, dword ptr [ebp-1C]
- 006BF4A0 |. 83C0 09 add eax, 9
- 006BF4A3 |. 50 push eax
- 006BF4A4 |. E8 A70CFFFF call 006B0150
- 006BF4A9 |. 83C4 0C add esp, 0C
- 006BF4AC |. 6A 04 push 4
- 006BF4AE |. 8B55 64 mov edx, dword ptr [ebp+64]
- 006BF4B1 |. 52 push edx
- 006BF4B2 |. 8B4D E4 mov ecx, dword ptr [ebp-1C]
- 006BF4B5 |. 83C1 0D add ecx, 0D
- 006BF4B8 |. 51 push ecx
- 006BF4B9 |. E8 920CFFFF call 006B0150
- 006BF4BE |. 83C4 0C add esp, 0C
- 006BF4C1 |. 6A 04 push 4
- 006BF4C3 |. 8B45 60 mov eax, dword ptr [ebp+60]
- 006BF4C6 |. 50 push eax
- 006BF4C7 |. 8B55 E4 mov edx, dword ptr [ebp-1C]
- 006BF4CA |. 83C2 11 add edx, 11
- 006BF4CD |. 52 push edx
- 006BF4CE |. E8 7D0CFFFF call 006B0150
- 006BF4D3 |. 83C4 0C add esp, 0C
- 006BF4D6 |. 6A 04 push 4
- 006BF4D8 |. 8B4D 5C mov ecx, dword ptr [ebp+5C]
- 006BF4DB |. 51 push ecx
- 006BF4DC |. 8B45 E4 mov eax, dword ptr [ebp-1C]
- 006BF4DF |. 83C0 15 add eax, 15
- 006BF4E2 |. 50 push eax
- 006BF4E3 |. E8 680CFFFF call 006B0150
- 006BF4E8 |. 83C4 0C add esp, 0C
- 006BF4EB |. 6A 04 push 4
- 006BF4ED |. 8B55 58 mov edx, dword ptr [ebp+58]
- 006BF4F0 |. 52 push edx
- 006BF4F1 |. 8B4D E4 mov ecx, dword ptr [ebp-1C]
- 006BF4F4 |. 83C1 19 add ecx, 19
- 006BF4F7 |. 51 push ecx
- 006BF4F8 |. E8 530CFFFF call 006B0150
- 006BF4FD |. 83C4 0C add esp, 0C
- 006BF500 |. 6A 04 push 4
- 006BF502 |. 8B45 54 mov eax, dword ptr [ebp+54]
- ==================完====================
复制代码
|
评分
-
查看全部评分
|