你说的那里我已经RETN。但是我感觉另一个导致退出的地方是下边我找的这个判断
0050FC65 57 push edi
0050FC66 |. E8 9F000000 call 牧马人.0050FD0A
0050FC6B |. 6A 01 push 0x1
0050FC6D |. 5F pop edi
0050FC6E |. 393D D4896E00 cmp dword ptr ds:[0x6E89D4],edi
0050FC74 |. 75 11 jnz X牧马人.0050FC87
0050FC76 |. FF7424 08 push dword ptr ss:[esp+0x8] ; /ExitCode
0050FC7A |. FF15 A8E35200 call dword ptr ds:[<&KERNEL32.GetCurrent>; |[GetCurrentProcess
0050FC80 |. 50 push eax ; |hProcess
0050FC81 |. FF15 C4E15200 call dword ptr ds:[<&KERNEL32.TerminateP>; \TerminateProcess
0050FC87 |> 837C24 0C 00 cmp dword ptr ss:[esp+0xC],0x0
0050FC8C |. 53 push ebx
0050FC8D |. 8B5C24 14 mov ebx,dword ptr ss:[esp+0x14]
0050FC91 |. 893D D0896E00 mov dword ptr ds:[0x6E89D0],edi
0050FC97 |. 881D CC896E00 mov byte ptr ds:[0x6E89CC],bl
0050FC9D |. 75 3C jnz X牧马人.0050FCDB
0050FC9F |. A1 F4CB6E00 mov eax,dword ptr ds:[0x6ECBF4]
0050FCA4 |. 85C0 test eax,eax
0050FCA6 |. 74 22 je X牧马人.0050FCCA
0050FCA8 |. 8B0D F0CB6E00 mov ecx,dword ptr ds:[0x6ECBF0]
0050FCAE |. 56 push esi
0050FCAF |. 8D71 FC lea esi,dword ptr ds:[ecx-0x4]
0050FCB2 |. 3BF0 cmp esi,eax
0050FCB4 |. 72 13 jb X牧马人.0050FCC9
0050FCB6 |> 8B06 /mov eax,dword ptr ds:[esi]
0050FCB8 |. 85C0 |test eax,eax
0050FCBA |. 74 02 |je X牧马人.0050FCBE
0050FCBC |. FFD0 |call eax
0050FCBE |> 83EE 04 |sub esi,0x4
0050FCC1 |. 3B35 F4CB6E00 |cmp esi,dword ptr ds:[0x6ECBF4]
0050FCC7 |.^ 73 ED \jnb X牧马人.0050FCB6
0050FCC9 |> 5E pop esi
0050FCCA |> 68 10216700 push 牧马人.00672110
0050FCCF |. 68 04216700 push 牧马人.00672104
0050FCD4 |. E8 43000000 call 牧马人.0050FD1C
0050FCD9 |. 59 pop ecx
0050FCDA |. 59 pop ecx
0050FCDB |> 68 1C216700 push 牧马人.0067211C
0050FCE0 |. 68 14216700 push 牧马人.00672114
0050FCE5 |. E8 32000000 call 牧马人.0050FD1C
0050FCEA |. 59 pop ecx
0050FCEB |. 59 pop ecx
0050FCEC |. 85DB test ebx,ebx
0050FCEE |. 5B pop ebx
0050FCEF 74 07 je X牧马人.0050FCF8////////////////////这里判断
0050FCF1 |. E8 1D000000 call 牧马人.0050FD13
0050FCF6 |. 5F pop edi
0050FCF7 |. C3 retn
0050FCF8 |> FF7424 08 push dword ptr ss:[esp+0x8] ; /ExitCode
0050FCFC |. 893D D4896E00 mov dword ptr ds:[0x6E89D4],edi ; |
0050FD02 \. FF15 B0E25200 call dword ptr ds:[<&KERNEL32.ExitProces>; \ExitProcess////退出
|