首页
社区
课程
招聘
[旧帖] [讨论]有搞wefi的吗,这是个什么壳呢? 0.00雪花
发表于: 2011-3-2 13:04 721

[旧帖] [讨论]有搞wefi的吗,这是个什么壳呢? 0.00雪花

2011-3-2 13:04
721
这是WeFi-v4.0.1.0版的

00486156   > /6A 58         push    58
00486158   . |68 70455600   push    00564570
0048615D   . |E8 42040000   call    004865A4
00486162   . |33DB          xor     ebx, ebx
00486164   . |895D E4       mov     dword ptr [ebp-1C], ebx
00486167   . |895D FC       mov     dword ptr [ebp-4], ebx
0048616A   . |8D45 98       lea     eax, dword ptr [ebp-68]
0048616D   . |50            push    eax                              ; /pStartupinfo
0048616E   . |FF15 E0F25600 call    dword ptr [<&KERNEL32.GetStartup>; \GetStartupInfoA
00486174   . |C745 FC FEFFF>mov     dword ptr [ebp-4], -2
0048617B   . |C745 FC 01000>mov     dword ptr [ebp-4], 1
00486182   . |64:A1 1800000>mov     eax, dword ptr fs:[18]
00486188   . |8B70 04       mov     esi, dword ptr [eax+4]
0048618B   . |BF 18C85600   mov     edi, 0056C818
00486190   > |6A 00         push    0
00486192   . |56            push    esi
00486193   . |57            push    edi
00486194   . |FF15 E4F25600 call    dword ptr [<&KERNEL32.Interlocke>;  kernel32.InterlockedCompareExchange
0048619A   . |85C0          test    eax, eax
0048619C   . |74 18         je      short 004861B6
0048619E   . |3BC6          cmp     eax, esi
004861A0   . |75 07         jnz     short 004861A9
004861A2   . |33F6          xor     esi, esi
004861A4   . |46            inc     esi
004861A5   . |8BDE          mov     ebx, esi
004861A7   . |EB 10         jmp     short 004861B9
004861A9   > |68 E8030000   push    3E8                              ; /Timeout = 1000. ms
004861AE   . |FF15 E8F25600 call    dword ptr [<&KERNEL32.Sleep>]    ; \Sleep
004861B4   .^|EB DA         jmp     short 00486190
004861B6   > |33F6          xor     esi, esi
004861B8   . |46            inc     esi
004861B9   > |A1 08C85600   mov     eax, dword ptr [56C808]
004861BE   . |3BC6          cmp     eax, esi
004861C0   . |75 0A         jnz     short 004861CC
004861C2   . |6A 1F         push    1F
004861C4   . |E8 51050000   call    <jmp.&MSVCR90._amsg_exit>
004861C9   . |59            pop     ecx
004861CA   . |EB 2F         jmp     short 004861FB
004861CC   > |A1 08C85600   mov     eax, dword ptr [56C808]
004861D1   . |85C0          test    eax, eax
004861D3   . |75 20         jnz     short 004861F5
004861D5   . |8935 08C85600 mov     dword ptr [56C808], esi
004861DB   . |68 B8C94900   push    0049C9B8
004861E0   . |68 A8C54900   push    0049C5A8
004861E5   . |E8 FA060000   call    <jmp.&MSVCR90._initterm_e>
004861EA   . |59            pop     ecx
004861EB   . |59            pop     ecx
004861EC   . |85C0          test    eax, eax
004861EE   . |74 0B         je      short 004861FB
004861F0   . |E9 2E010000   jmp     00486323
004861F5   > |8935 C0C45600 mov     dword ptr [56C4C0], esi
004861FB   > |A1 08C85600   mov     eax, dword ptr [56C808]
00486200   . |3BC6          cmp     eax, esi
00486202   . |75 1B         jnz     short 0048621F
00486204   . |68 A4C44900   push    0049C4A4
00486209   . |68 00C04900   push    0049C000
0048620E   . |E8 CB060000   call    <jmp.&MSVCR90._initterm>
00486213   . |59            pop     ecx
00486214   . |59            pop     ecx
00486215   . |C705 08C85600>mov     dword ptr [56C808], 2
0048621F   > |85DB          test    ebx, ebx
00486221   . |75 08         jnz     short 0048622B
00486223   . |53            push    ebx                              ; /NewValue
00486224   . |57            push    edi                              ; |pTarget
00486225   . |FF15 ECF25600 call    dword ptr [<&KERNEL32.Interlocke>; \InterlockedExchange
0048622B   > |833D 28C85600>cmp     dword ptr [56C828], 0
00486232   . |74 1B         je      short 0048624F
00486234   . |68 28C85600   push    0056C828
00486239   . |E8 E2050000   call    00486820
0048623E   . |59            pop     ecx
0048623F   . |85C0          test    eax, eax
00486241   . |74 0C         je      short 0048624F
00486243   . |6A 00         push    0
00486245   . |6A 02         push    2
00486247   . |6A 00         push    0
00486249   . |FF15 28C85600 call    dword ptr [56C828]
0048624F   > |A1 70F45600   mov     eax, dword ptr [<&MSVCR90._acmdl>
00486254   . |8B30          mov     esi, dword ptr [eax]
00486256   > |8975 E0       mov     dword ptr [ebp-20], esi
00486259   . |8A06          mov     al, byte ptr [esi]
0048625B   . |3C 20         cmp     al, 20
0048625D   . |77 4C         ja      short 004862AB
0048625F   . |84C0          test    al, al
00486261   . |74 06         je      short 00486269
00486263   . |837D E4 00    cmp     dword ptr [ebp-1C], 0
00486267   . |75 42         jnz     short 004862AB
00486269   > |8A06          mov     al, byte ptr [esi]
0048626B   . |84C0          test    al, al
0048626D   . |74 0A         je      short 00486279
0048626F   . |3C 20         cmp     al, 20
00486271   . |77 06         ja      short 00486279
00486273   . |46            inc     esi
00486274   . |8975 E0       mov     dword ptr [ebp-20], esi
00486277   .^|EB F0         jmp     short 00486269
00486279   > |F645 C4 01    test    byte ptr [ebp-3C], 1
0048627D   . |74 06         je      short 00486285
0048627F   . |0FB745 C8     movzx   eax, word ptr [ebp-38]
00486283   . |EB 03         jmp     short 00486288
00486285   > |6A 0A         push    0A
00486287   . |58            pop     eax
00486288   > |50            push    eax
00486289   . |56            push    esi
0048628A   . |6A 00         push    0
0048628C   . |68 00004000   push    00400000
00486291   . |E8 EA0A0000   call    00486D80
00486296   . |A3 BCC45600   mov     dword ptr [56C4BC], eax
0048629B   . |833D B0C45600>cmp     dword ptr [56C4B0], 0
004862A2   . |75 5B         jnz     short 004862FF
004862A4   . |50            push    eax                              ; /status
004862A5   . |FF15 6CF45600 call    dword ptr [<&MSVCR90.exit>]      ; \exit
004862AB   > |3C 22         cmp     al, 22
004862AD   . |75 0B         jnz     short 004862BA
004862AF   . |33C9          xor     ecx, ecx
004862B1   . |394D E4       cmp     dword ptr [ebp-1C], ecx
004862B4   . |0F94C1        sete    cl
004862B7   . |894D E4       mov     dword ptr [ebp-1C], ecx
004862BA   > |0FB6C0        movzx   eax, al
004862BD   . |50            push    eax                              ; /c
004862BE   . |FF15 68F45600 call    dword ptr [<&MSVCR90._ismbblead>>; \_ismbblead
004862C4   . |59            pop     ecx
004862C5   . |85C0          test    eax, eax
004862C7   . |74 04         je      short 004862CD
004862C9   . |46            inc     esi
004862CA   . |8975 E0       mov     dword ptr [ebp-20], esi
004862CD   > |46            inc     esi
004862CE   .^|EB 86         jmp     short 00486256
004862D0   . |8B45 EC       mov     eax, dword ptr [ebp-14]
004862D3   . |8B08          mov     ecx, dword ptr [eax]
004862D5   . |8B09          mov     ecx, dword ptr [ecx]
004862D7   . |894D DC       mov     dword ptr [ebp-24], ecx
004862DA   . |50            push    eax
004862DB   . |51            push    ecx
004862DC   . |E8 9D040000   call    <jmp.&MSVCR90._XcptFilter>
004862E1   . |59            pop     ecx
004862E2   . |59            pop     ecx
004862E3   . |C3            retn
004862E4   . |8B65 E8       mov     esp, dword ptr [ebp-18]
004862E7   . |8B45 DC       mov     eax, dword ptr [ebp-24]
004862EA   . |A3 BCC45600   mov     dword ptr [56C4BC], eax
004862EF   . |833D B0C45600>cmp     dword ptr [56C4B0], 0
004862F6   . |75 07         jnz     short 004862FF
004862F8   . |50            push    eax                              ; /status
004862F9   . |FF15 60F45600 call    dword ptr [<&MSVCR90._exit>]     ; \_exit
004862FF   > |833D C0C45600>cmp     dword ptr [56C4C0], 0
00486306   . |75 06         jnz     short 0048630E
00486308   . |FF15 5CF45600 call    dword ptr [<&MSVCR90._cexit>]    ;  MSVCR90._cexit
0048630E   > |C745 FC FEFFF>mov     dword ptr [ebp-4], -2
00486315   . |A1 BCC45600   mov     eax, dword ptr [56C4BC]
0048631A   . |EB 13         jmp     short 0048632F
0048631C   . |33C0          xor     eax, eax
0048631E   . |40            inc     eax
0048631F   . |C3            retn
00486320   . |8B65 E8       mov     esp, dword ptr [ebp-18]
00486323   > |C745 FC FEFFF>mov     dword ptr [ebp-4], -2
0048632A   . |B8 FF000000   mov     eax, 0FF
0048632F   > |E8 B5020000   call    004865E9
00486334   . |C3            retn
00486335   . |B8 4D5A0000   mov     eax, 5A4D
0048633A   . |66:3905 00004>cmp     word ptr [400000], ax
00486341   . |74 03         je      short 00486346
00486343   > |33C0          xor     eax, eax
00486345   . |C3            retn
00486346   > |A1 3C004000   mov     eax, dword ptr [40003C]
0048634B   . |8D80 00004000 lea     eax, dword ptr [eax+400000]
00486351   . |8138 50450000 cmp     dword ptr [eax], 4550
00486357   .^|75 EA         jnz     short 00486343
00486359   . |0FB748 18     movzx   ecx, word ptr [eax+18]
0048635D   . |81F9 0B010000 cmp     ecx, 10B
00486363   . |74 1B         je      short 00486380
00486365   . |81F9 0B020000 cmp     ecx, 20B
0048636B   .^|75 D6         jnz     short 00486343
0048636D   . |83B8 84000000>cmp     dword ptr [eax+84], 0E
00486374   .^|76 CD         jbe     short 00486343
00486376   . |33C9          xor     ecx, ecx
00486378   . |3988 F8000000 cmp     dword ptr [eax+F8], ecx
0048637E   . |EB 0E         jmp     short 0048638E
00486380   > |8378 74 0E    cmp     dword ptr [eax+74], 0E
00486384   .^|76 BD         jbe     short 00486343
00486386   . |33C9          xor     ecx, ecx
00486388   . |3988 E8000000 cmp     dword ptr [eax+E8], ecx
0048638E   > |0F95C1        setne   cl
00486391   . |8BC1          mov     eax, ecx
00486393   . |C3            retn
00486394   . |B8 4D5A0000   mov     eax, 5A4D
00486399   . |66:3905 00004>cmp     word ptr [400000], ax
004863A0   . |74 04         je      short 004863A6
004863A2   > |33C0          xor     eax, eax
004863A4   . |EB 4D         jmp     short 004863F3
004863A6   > |A1 3C004000   mov     eax, dword ptr [40003C]
004863AB   . |8D80 00004000 lea     eax, dword ptr [eax+400000]
004863B1   . |8138 50450000 cmp     dword ptr [eax], 4550
004863B7   .^|75 E9         jnz     short 004863A2
004863B9   . |0FB748 18     movzx   ecx, word ptr [eax+18]
004863BD   . |81F9 0B010000 cmp     ecx, 10B
004863C3   . |74 1B         je      short 004863E0
004863C5   . |81F9 0B020000 cmp     ecx, 20B
004863CB   .^|75 D5         jnz     short 004863A2
004863CD   . |83B8 84000000>cmp     dword ptr [eax+84], 0E
004863D4   .^|76 CC         jbe     short 004863A2
004863D6   . |33C9          xor     ecx, ecx
004863D8   . |3988 F8000000 cmp     dword ptr [eax+F8], ecx
004863DE   . |EB 0E         jmp     short 004863EE
004863E0   > |8378 74 0E    cmp     dword ptr [eax+74], 0E
004863E4   .^|76 BC         jbe     short 004863A2
004863E6   . |33C9          xor     ecx, ecx
004863E8   . |3988 E8000000 cmp     dword ptr [eax+E8], ecx
004863EE   > |0F95C1        setne   cl
004863F1   . |8BC1          mov     eax, ecx
004863F3   > |6A 02         push    2
004863F5   . |A3 B0C45600   mov     dword ptr [56C4B0], eax
004863FA   . |FF15 90F45600 call    dword ptr [<&MSVCR90.__set_app_t>;  MSVCR90.__set_app_type
00486400   . |6A FF         push    -1
00486402   . |FF15 ECF35600 call    dword ptr [<&MSVCR90._encode_poi>;  MSVCR90._encode_pointer
00486408   . |59            pop     ecx
00486409   . |59            pop     ecx
0048640A   . |A3 2CC85600   mov     dword ptr [56C82C], eax
0048640F   . |A3 3CC85600   mov     dword ptr [56C83C], eax
00486414   . |FF15 8CF45600 call    dword ptr [<&MSVCR90.__p__fmode>>;  MSVCR90.__p__fmode
0048641A   . |8B0D F8C75600 mov     ecx, dword ptr [56C7F8]
00486420   . |8908          mov     dword ptr [eax], ecx
00486422   . |FF15 88F45600 call    dword ptr [<&MSVCR90.__p__commod>;  MSVCR90.__p__commode
00486428   . |8B0D F4C75600 mov     ecx, dword ptr [56C7F4]
0048642E   . |8908          mov     dword ptr [eax], ecx
00486430   . |A1 84F45600   mov     eax, dword ptr [<&MSVCR90._adjus>
00486435   . |8B00          mov     eax, dword ptr [eax]
00486437   . |A3 FCC75600   mov     dword ptr [56C7FC], eax
0048643C   . |E8 E5020000   call    00486726
00486441   . |E8 03050000   call    00486949
00486446   . |833D 5C705600>cmp     dword ptr [56705C], 0
0048644D   . |75 0C         jnz     short 0048645B
0048644F   . |68 46694800   push    00486946
00486454   . |FF15 80F45600 call    dword ptr [<&MSVCR90.__setuserma>;  MSVCR90.__setusermatherr
0048645A   . |59            pop     ecx
0048645B   > |E8 B4040000   call    00486914
00486460   . |833D 58705600>cmp     dword ptr [567058], -1
00486467   . |75 09         jnz     short 00486472
00486469   . |6A FF         push    -1
0048646B   . |FF15 7CF45600 call    dword ptr [<&MSVCR90._configthre>;  MSVCR90._configthreadlocale
00486471   . |59            pop     ecx
00486472   > |33C0          xor     eax, eax
00486474   . |C3            retn
00486475 > $ |E8 E4040000   call    0048695E                ///od载入,停在这
0048647A   .^\E9 D7FCFFFF   jmp     00486156

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//