Function at 0x415260
Capabilities:
Contain obfuscated stackstrings
Enumerate device drivers on windows
Enumerate process modules

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1660
call fcn.005fbbd0
mov eax, dword [0x75ce68]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x165c], ecx
mov dword [ebp - 0x1420], 0
push 0xffc
push 0
lea eax, [ebp - 0x141c]
push eax
call fcn.0061cde0
add esp, 0xc
mov byte [ebp - 0x420], 0
push 0x3ff
push 0
lea ecx, [ebp - 0x41f]
push ecx
call fcn.0061cde0
add esp, 0xc
mov dword [ebp - 0x1660], 0
lea edx, [ebp - 0x1650]
push edx
push 0x1000
lea eax, [ebp - 0x1420]
push eax
call dword [sym.imp.PSAPI.DLL_EnumDeviceDrivers]
test eax, eax
je 0x41538d
cmp dword [ebp - 0x1650], 0x1000
jae 0x41538d
mov ecx, dword [ebp - 0x1650]
shr ecx, 2
mov dword [ebp - 0x1658], ecx
mov dword [ebp - 0x164c], 0
jmp 0x41531f
mov edx, dword [ebp - 0x164c]
add edx, 1
mov dword [ebp - 0x164c], edx
mov eax, dword [ebp - 0x164c]
cmp eax, dword [ebp - 0x1658]
jge 0x41538d
push 0x400
lea ecx, [ebp - 0x420]
push ecx
mov edx, dword [ebp - 0x164c]
mov eax, dword [ebp + edx*4 - 0x1420]
push eax
call dword [sym.imp.PSAPI.DLL_GetDeviceDriverBaseNameA]
test eax, eax
je 0x41538b
push str.SbieDrv.sys
lea ecx, [ebp - 0x420]
push ecx
call fcn.00415770
add esp, 8
test eax, eax
je 0x415381
push str.Sandboxie.sys
lea edx, [ebp - 0x420]
push edx
call fcn.00415770
add esp, 8
test eax, eax
jne 0x41538b
mov eax, 1
jmp 0x41553e
jmp 0x415310
mov byte [ebp - 0x10], 0x53
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xe], 0x69
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0xc], 0x44
mov byte [ebp - 0xb], 0x6c
mov byte [ebp - 0xa], 0x6c
mov byte [ebp - 9], 0x2e
mov byte [ebp - 8], 0x64
mov byte [ebp - 7], 0x6c
mov byte [ebp - 6], 0x6c
mov byte [ebp - 5], 0
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
je 0x4153d5
mov eax, 1
jmp 0x41553e
mov byte [ebp - 0x20], 0x56
mov byte [ebp - 0x1f], 0x42
mov byte [ebp - 0x1e], 0x6f
mov byte [ebp - 0x1d], 0x78
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x1b], 0x6f
mov byte [ebp - 0x1a], 0x6f
mov byte [ebp - 0x19], 0x6b
mov byte [ebp - 0x18], 0x2e
mov byte [ebp - 0x17], 0x64
mov byte [ebp - 0x16], 0x6c
mov byte [ebp - 0x15], 0x6c
mov byte [ebp - 0x14], 0
lea ecx, [ebp - 0x20]
push ecx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
je 0x415421
mov eax, 1
jmp 0x41553e
push 0
push 0x80
push 3
push 0
push 1
push SysReAllocStringLen
push str..VBoxMiniRdrDN
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x1648], eax
cmp dword [ebp - 0x1648], 0xffffffff
je 0x415464
mov edx, dword [ebp - 0x1648]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x41553e
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push 8
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov dword [ebp - 0x1648], eax
cmp dword [ebp - 0x1648], 0xffffffff
jne 0x41548c
mov eax, 1
jmp 0x41553e
mov dword [ebp - 0x1644], 0x224
push 0x220
push 0
lea eax, [ebp - 0x1640]
push eax
call fcn.0061cde0
add esp, 0xc
lea ecx, [ebp - 0x1644]
push ecx
mov edx, dword [ebp - 0x1648]
push edx
call dword [sym.imp.KERNEL32.dll_Module32First]
mov dword [ebp - 0x1654], eax
cmp dword [ebp - 0x1654], 0
je 0x41552f
push str.sbieDLL.dll
lea eax, [ebp - 0x1624]
push eax
call fcn.00415770
add esp, 8
test eax, eax
je 0x4154ff
push str.dir_watch.dll
lea ecx, [ebp - 0x1624]
push ecx
call fcn.00415770
add esp, 8
test eax, eax
jne 0x415513
mov edx, dword [ebp - 0x1648]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x41553e
lea eax, [ebp - 0x1644]
push eax
mov ecx, dword [ebp - 0x1648]
push ecx
call dword [sym.imp.KERNEL32.dll_Module32Next]
mov dword [ebp - 0x1654], eax
jmp 0x4154c6
mov edx, dword [ebp - 0x1648]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005faac9
mov esp, ebp
pop ebp
ret