joyce8/EMBER2024-capa huggingface dataset:
Function at 0x4e1c90
Capabilities:
Copy file
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fcb30
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38c
push ebx
push esi
push edi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x10], esp
xor esi, esi
push 0x80
push eax
mov dword [ebp - 4], esi
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
lea ecx, [ebp - 0x98]
lea edx, [ebp - 0x198]
push ecx
push str._s_schedsvc.dll
push edx
call fcn.004f175f
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x298]
push eax
push str._sdllcache_bk_schedsvc.dll
push ecx
call fcn.004f175f
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x398]
push edx
push str._sdllcache_schedsvc.dll
push eax
call fcn.004f175f
push str.c:endpcache
xor ebx, ebx
xor edi, edi
call fcn.004f2beb
lea ecx, [ebp - 0x198]
push ecx
call fcn.004bd410
add esp, 0x2c
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e1d47
mov ebx, 1
lea edx, [ebp - 0x298]
push edx
call fcn.004bd410
add esp, 4
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e1d6d
mov edi, 1
cmp ebx, 1
jne 0x4e1da2
cmp edi, esi
jne 0x4e1e86
lea eax, [ebp - 0x298]
push esi
lea ecx, [ebp - 0x198]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 1
jne 0x4e1de5
mov edi, dword [sym.imp.KERNEL32.dll_CopyFileA]
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call edi
lea ecx, [ebp - 0x198]
push esi
lea edx, [ebp - 0x298]
push ecx
push edx
call edi
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [sym.imp.imagehlp.dll_MapFileAndCheckSumA]
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x198]
push ecx
push edx
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x18], esi
xor edi, edi
call ebx
test eax, eax
jne 0x4e1e16
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
cmp eax, ecx
je 0x4e1e1b
mov edi, 1
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x298]
push edx
push eax
call ebx
test eax, eax
jne 0x4e1e3a
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
je 0x4e1e3f
mov esi, 1
cmp edi, 1
jne 0x4e1e70
test esi, esi
jne 0x4e1e70
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x198]
push 0
lea edx, [ebp - 0x398]
push ecx
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x4e1ec0
Capabilities:
Copy file
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fcb40
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38c
push ebx
push esi
push edi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x10], esp
xor esi, esi
push 0x80
push eax
mov dword [ebp - 4], esi
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
lea ecx, [ebp - 0x98]
lea edx, [ebp - 0x198]
push ecx
push str._s_srsvc.dll
push edx
call fcn.004f175f
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x298]
push eax
push str._sdllcache_bk_srsvc.dll
push ecx
call fcn.004f175f
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x398]
push edx
push str._sdllcache_srsvc.dll
push eax
call fcn.004f175f
push str.c:endpcache
xor ebx, ebx
xor edi, edi
call fcn.004f2beb
lea ecx, [ebp - 0x198]
push ecx
call fcn.004bd410
add esp, 0x2c
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e1f77
mov ebx, 1
lea edx, [ebp - 0x298]
push edx
call fcn.004bd410
add esp, 4
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e1f9d
mov edi, 1
cmp ebx, 1
jne 0x4e1fd2
cmp edi, esi
jne 0x4e20b6
lea eax, [ebp - 0x298]
push esi
lea ecx, [ebp - 0x198]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 1
jne 0x4e2015
mov edi, dword [sym.imp.KERNEL32.dll_CopyFileA]
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call edi
lea ecx, [ebp - 0x198]
push esi
lea edx, [ebp - 0x298]
push ecx
push edx
call edi
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [sym.imp.imagehlp.dll_MapFileAndCheckSumA]
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x198]
push ecx
push edx
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x18], esi
xor edi, edi
call ebx
test eax, eax
jne 0x4e2046
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
cmp eax, ecx
je 0x4e204b
mov edi, 1
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x298]
push edx
push eax
call ebx
test eax, eax
jne 0x4e206a
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
je 0x4e206f
mov esi, 1
cmp edi, 1
jne 0x4e20a0
test esi, esi
jne 0x4e20a0
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x198]
push 0
lea edx, [ebp - 0x398]
push ecx
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x4e20f0
Capabilities:
Copy file
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fcb50
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38c
push ebx
push esi
push edi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x10], esp
xor esi, esi
push 0x80
push eax
mov dword [ebp - 4], esi
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
lea ecx, [ebp - 0x98]
lea edx, [ebp - 0x198]
push ecx
push str._sw32time.dll
push edx
call fcn.004f175f
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x298]
push eax
push str._sdllcache_bkw32time.dll
push ecx
call fcn.004f175f
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x398]
push edx
push str._sdllcachew32time.dll
push eax
call fcn.004f175f
push str.c:endpcache
xor ebx, ebx
xor edi, edi
call fcn.004f2beb
lea ecx, [ebp - 0x198]
push ecx
call fcn.004bd410
add esp, 0x2c
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e21a7
mov ebx, 1
lea edx, [ebp - 0x298]
push edx
call fcn.004bd410
add esp, 4
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e21cd
mov edi, 1
cmp ebx, 1
jne 0x4e2202
cmp edi, esi
jne 0x4e22e6
lea eax, [ebp - 0x298]
push esi
lea ecx, [ebp - 0x198]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 1
jne 0x4e2245
mov edi, dword [sym.imp.KERNEL32.dll_CopyFileA]
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call edi
lea ecx, [ebp - 0x198]
push esi
lea edx, [ebp - 0x298]
push ecx
push edx
call edi
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [sym.imp.imagehlp.dll_MapFileAndCheckSumA]
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x198]
push ecx
push edx
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x18], esi
xor edi, edi
call ebx
test eax, eax
jne 0x4e2276
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
cmp eax, ecx
je 0x4e227b
mov edi, 1
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x298]
push edx
push eax
call ebx
test eax, eax
jne 0x4e229a
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
je 0x4e229f
mov esi, 1
cmp edi, 1
jne 0x4e22d0
test esi, esi
jne 0x4e22d0
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x198]
push 0
lea edx, [ebp - 0x398]
push ecx
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x4e2320
Capabilities:
Copy file
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fcb60
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38c
push ebx
push esi
push edi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x10], esp
xor esi, esi
push 0x80
push eax
mov dword [ebp - 4], esi
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
lea ecx, [ebp - 0x98]
lea edx, [ebp - 0x198]
push ecx
push str._smswsock.dll
push edx
call fcn.004f175f
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x298]
push eax
push str._sdllcache_bkmswsock.dll
push ecx
call fcn.004f175f
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x398]
push edx
push str._sdllcachemswsock.dll
push eax
call fcn.004f175f
push str.c:endpcache
xor ebx, ebx
xor edi, edi
call fcn.004f2beb
lea ecx, [ebp - 0x198]
push ecx
call fcn.004bd410
add esp, 0x2c
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e23d7
mov ebx, 1
lea edx, [ebp - 0x298]
push edx
call fcn.004bd410
add esp, 4
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e23fd
mov edi, 1
cmp ebx, 1
jne 0x4e2432
cmp edi, esi
jne 0x4e2516
lea eax, [ebp - 0x298]
push esi
lea ecx, [ebp - 0x198]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 1
jne 0x4e2475
mov edi, dword [sym.imp.KERNEL32.dll_CopyFileA]
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call edi
lea ecx, [ebp - 0x198]
push esi
lea edx, [ebp - 0x298]
push ecx
push edx
call edi
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [sym.imp.imagehlp.dll_MapFileAndCheckSumA]
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x198]
push ecx
push edx
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x18], esi
xor edi, edi
call ebx
test eax, eax
jne 0x4e24a6
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
cmp eax, ecx
je 0x4e24ab
mov edi, 1
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x298]
push edx
push eax
call ebx
test eax, eax
jne 0x4e24ca
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
je 0x4e24cf
mov esi, 1
cmp edi, 1
jne 0x4e2500
test esi, esi
jne 0x4e2500
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x198]
push 0
lea edx, [ebp - 0x398]
push ecx
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x4e2550
Capabilities:
Copy file
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fcb70
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38c
push ebx
push esi
push edi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x10], esp
xor esi, esi
push 0x80
push eax
mov dword [ebp - 4], esi
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
lea ecx, [ebp - 0x98]
lea edx, [ebp - 0x198]
push ecx
push str._s_shell.dll
push edx
call fcn.004f175f
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x298]
push eax
push str._sdllcache_bk_shell.dll
push ecx
call fcn.004f175f
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x398]
push edx
push str._sdllcache_shell.dll
push eax
call fcn.004f175f
push str.c:endpcache
xor ebx, ebx
xor edi, edi
call fcn.004f2beb
lea ecx, [ebp - 0x198]
push ecx
call fcn.004bd410
add esp, 0x2c
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e2607
mov ebx, 1
lea edx, [ebp - 0x298]
push edx
call fcn.004bd410
add esp, 4
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e262d
mov edi, 1
cmp ebx, 1
jne 0x4e2662
cmp edi, esi
jne 0x4e2746
lea eax, [ebp - 0x298]
push esi
lea ecx, [ebp - 0x198]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 1
jne 0x4e26a5
mov edi, dword [sym.imp.KERNEL32.dll_CopyFileA]
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call edi
lea ecx, [ebp - 0x198]
push esi
lea edx, [ebp - 0x298]
push ecx
push edx
call edi
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [sym.imp.imagehlp.dll_MapFileAndCheckSumA]
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x198]
push ecx
push edx
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x18], esi
xor edi, edi
call ebx
test eax, eax
jne 0x4e26d6
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
cmp eax, ecx
je 0x4e26db
mov edi, 1
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x298]
push edx
push eax
call ebx
test eax, eax
jne 0x4e26fa
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
je 0x4e26ff
mov esi, 1
cmp edi, 1
jne 0x4e2730
test esi, esi
jne 0x4e2730
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x198]
push 0
lea edx, [ebp - 0x398]
push ecx
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x4e2780
Capabilities:
Copy file
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fcb80
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38c
push ebx
push esi
push edi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x10], esp
xor esi, esi
push 0x80
push eax
mov dword [ebp - 4], esi
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
lea ecx, [ebp - 0x98]
lea edx, [ebp - 0x198]
push ecx
push str._s_actxprxy.dll
push edx
call fcn.004f175f
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x298]
push eax
push str._sdllcache_bk_actxprxy.dll
push ecx
call fcn.004f175f
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x398]
push edx
push str._sdllcache_actxprxy.dll
push eax
call fcn.004f175f
push str.c:endpcache
xor ebx, ebx
xor edi, edi
call fcn.004f2beb
lea ecx, [ebp - 0x198]
push ecx
call fcn.004bd410
add esp, 0x2c
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e2837
mov ebx, 1
lea edx, [ebp - 0x298]
push edx
call fcn.004bd410
add esp, 4
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e285d
mov edi, 1
cmp ebx, 1
jne 0x4e2892
cmp edi, esi
jne 0x4e2976
lea eax, [ebp - 0x298]
push esi
lea ecx, [ebp - 0x198]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 1
jne 0x4e28d5
mov edi, dword [sym.imp.KERNEL32.dll_CopyFileA]
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call edi
lea ecx, [ebp - 0x198]
push esi
lea edx, [ebp - 0x298]
push ecx
push edx
call edi
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [sym.imp.imagehlp.dll_MapFileAndCheckSumA]
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x198]
push ecx
push edx
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x18], esi
xor edi, edi
call ebx
test eax, eax
jne 0x4e2906
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
cmp eax, ecx
je 0x4e290b
mov edi, 1
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x298]
push edx
push eax
call ebx
test eax, eax
jne 0x4e292a
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
je 0x4e292f
mov esi, 1
cmp edi, 1
jne 0x4e2960
test esi, esi
jne 0x4e2960
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x198]
push 0
lea edx, [ebp - 0x398]
push ecx
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x4e29b0
Capabilities:
Copy file
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fcb90
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38c
push ebx
push esi
push edi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x10], esp
xor esi, esi
push 0x80
push eax
mov dword [ebp - 4], esi
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
lea ecx, [ebp - 0x98]
lea edx, [ebp - 0x198]
push ecx
push str._susp10.dll
push edx
call fcn.004f175f
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x298]
push eax
push str._sdllcache_bkusp10.dll
push ecx
call fcn.004f175f
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x398]
push edx
push str._sdllcacheusp10.dll
push eax
call fcn.004f175f
push str.c:endpcache
xor ebx, ebx
xor edi, edi
call fcn.004f2beb
lea ecx, [ebp - 0x198]
push ecx
call fcn.004bd410
add esp, 0x2c
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e2a67
mov ebx, 1
lea edx, [ebp - 0x298]
push edx
call fcn.004bd410
add esp, 4
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e2a8d
mov edi, 1
cmp ebx, 1
jne 0x4e2ac2
cmp edi, esi
jne 0x4e2ba6
lea eax, [ebp - 0x298]
push esi
lea ecx, [ebp - 0x198]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 1
jne 0x4e2b05
mov edi, dword [sym.imp.KERNEL32.dll_CopyFileA]
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call edi
lea ecx, [ebp - 0x198]
push esi
lea edx, [ebp - 0x298]
push ecx
push edx
call edi
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [sym.imp.imagehlp.dll_MapFileAndCheckSumA]
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x198]
push ecx
push edx
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x18], esi
xor edi, edi
call ebx
test eax, eax
jne 0x4e2b36
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
cmp eax, ecx
je 0x4e2b3b
mov edi, 1
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x298]
push edx
push eax
call ebx
test eax, eax
jne 0x4e2b5a
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
je 0x4e2b5f
mov esi, 1
cmp edi, 1
jne 0x4e2b90
test esi, esi
jne 0x4e2b90
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x198]
push 0
lea edx, [ebp - 0x398]
push ecx
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
Function at 0x4e2be0
Capabilities:
Copy file
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fcba0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38c
push ebx
push esi
push edi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x10], esp
xor esi, esi
push 0x80
push eax
mov dword [ebp - 4], esi
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
lea ecx, [ebp - 0x98]
lea edx, [ebp - 0x198]
push ecx
push str._s_shdoclc.dll
push edx
call fcn.004f175f
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x298]
push eax
push str._sdllcache_bk_shdoclc.dll
push ecx
call fcn.004f175f
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x398]
push edx
push str._sdllcache_shdoclc.dll
push eax
call fcn.004f175f
push str.c:endpcache
xor ebx, ebx
xor edi, edi
call fcn.004f2beb
lea ecx, [ebp - 0x198]
push ecx
call fcn.004bd410
add esp, 0x2c
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e2c97
mov ebx, 1
lea edx, [ebp - 0x298]
push edx
call fcn.004bd410
add esp, 4
push 0x5144fc
push eax
call fcn.004f61e0
add esp, 8
test eax, eax
jne 0x4e2cbd
mov edi, 1
cmp ebx, 1
jne 0x4e2cf2
cmp edi, esi
jne 0x4e2dd6
lea eax, [ebp - 0x298]
push esi
lea ecx, [ebp - 0x198]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 1
jne 0x4e2d35
mov edi, dword [sym.imp.KERNEL32.dll_CopyFileA]
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call edi
lea ecx, [ebp - 0x198]
push esi
lea edx, [ebp - 0x298]
push ecx
push edx
call edi
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [sym.imp.imagehlp.dll_MapFileAndCheckSumA]
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x198]
push ecx
push edx
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x18], esi
xor edi, edi
call ebx
test eax, eax
jne 0x4e2d66
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
cmp eax, ecx
je 0x4e2d6b
mov edi, 1
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push ecx
lea eax, [ebp - 0x298]
push edx
push eax
call ebx
test eax, eax
jne 0x4e2d8a
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
je 0x4e2d8f
mov esi, 1
cmp edi, 1
jne 0x4e2dc0
test esi, esi
jne 0x4e2dc0
lea edx, [ebp - 0x198]
push esi
lea eax, [ebp - 0x298]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x198]
push 0
lea edx, [ebp - 0x398]
push ecx
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret