Static task
static1
Behavioral task
behavioral1
Sample
tmp.exe
Resource
win7-20230220-en
Behavioral task
behavioral2
Sample
tmp.exe
Resource
win10v2004-20230220-en
General
-
Target
tmp
-
Size
7.8MB
-
MD5
d69e5803972112e49db79da830b7eb71
-
SHA1
b2f3ddce88453b3d77e2b01ecbadd8d0f8118841
-
SHA256
402ff22dec12ed58a4a9ffa93bcb725fcc972fcd2c4ea3fbcb2027e931d2ebe8
-
SHA512
8994712cc94105383ec4b0dea84e99d5a7555b9364f5c5c52c5ab6e122d8e092d39935945298ab0feea8015c1f93345d4c6efae24165729363ae587924a4d42b
-
SSDEEP
196608:MRthY87HW9yWXvA3ZpG4jW+G8sDypIm4X:M35tZo4pcyl4
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource tmp
Files
-
tmp.exe windows x86
a77c8ba86ff381192511dcac46bc62e9
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
Imports
d3dx9_43
D3DXCreateCubeTextureFromFileInMemoryEx
D3DXCreateFontA
D3DXSaveSurfaceToFileA
D3DXGetImageInfoFromFileInMemory
D3DXMatrixTransformation2D
D3DXCreateTextureFromFileInMemoryEx
D3DXCreateVolumeTextureFromFileInMemoryEx
D3DXCreateTextureFromFileInMemory
d3d9
Direct3DCreate9
kernel32
FreeLibrary
GetStdHandle
SetHandleCount
HeapSize
SetLastError
TlsFree
TlsSetValue
TlsAlloc
TlsGetValue
GetModuleHandleW
GetProcessHeap
GetFileType
GetDriveTypeA
FileTimeToLocalFileTime
RaiseException
RtlUnwind
GetStartupInfoA
GetCommandLineA
HeapFree
HeapAlloc
UnhandledExceptionFilter
ExitThread
GetSystemTimeAsFileTime
GetTimeFormatA
GetDateFormatA
VirtualAlloc
VirtualFree
GetThreadContext
GetFileSize
WriteFile
ReadFile
GetFileTime
GetFileAttributesW
SetFilePointer
DeleteFileW
MoveFileW
GetTempPathA
GetTempPathW
GetFullPathNameW
LocalFree
GetLastError
InterlockedIncrement
ExitProcess
InitializeCriticalSection
SizeofResource
LockResource
LoadResource
FindResourceA
SetFileAttributesA
MoveFileA
DeleteFileA
SetConsoleTitleA
AllocConsole
Sleep
SetUnhandledExceptionFilter
FormatMessageA
Module32First
Module32Next
InterlockedDecrement
CreateFileMappingA
UnmapViewOfFile
MulDiv
GetComputerNameA
GetOEMCP
GetACP
GetTickCount
GetLocalTime
GetSystemTime
SystemTimeToFileTime
FileTimeToSystemTime
CreateThread
GetCurrentThreadId
CreateFileA
GetFileAttributesA
CreateDirectoryA
FindFirstFileA
FindClose
SetFileAttributesW
DuplicateHandle
GetCurrentThread
TryEnterCriticalSection
InterlockedExchangeAdd
SetEndOfFile
GetSystemInfo
DeleteCriticalSection
GetCurrentDirectoryW
CreateFileW
MapViewOfFile
InterlockedExchange
IsDebuggerPresent
InitializeCriticalSectionAndSpinCount
WideCharToMultiByte
QueryPerformanceCounter
QueryPerformanceFrequency
GetModuleHandleA
GlobalAlloc
GlobalUnlock
GlobalLock
GetCurrentProcess
Process32Next
TerminateProcess
OpenProcess
Process32First
CreateToolhelp32Snapshot
GetCurrentDirectoryA
GetFullPathNameA
CreateEventA
SetEvent
OutputDebugStringA
OpenEventA
LeaveCriticalSection
EnterCriticalSection
CloseHandle
ExpandEnvironmentStringsW
lstrcmpW
LoadLibraryExW
GetSystemDirectoryW
LocalAlloc
GlobalFree
VerSetConditionMask
VerifyVersionInfoW
GetProcessId
IsWow64Process
lstrlenA
GetLogicalDriveStringsA
QueryDosDeviceA
GetLocaleInfoW
SetEnvironmentVariableA
CompareStringW
CompareStringA
WriteConsoleW
GetConsoleOutputCP
WriteConsoleA
IsValidLocale
EnumSystemLocalesA
GetLocaleInfoA
GetUserDefaultLCID
GetStringTypeW
GetStringTypeA
FlushFileBuffers
SetStdHandle
GetTimeZoneInformation
LCMapStringW
LCMapStringA
GetEnvironmentStringsW
FreeEnvironmentStringsW
GetEnvironmentStrings
FreeEnvironmentStringsA
HeapCreate
GetCurrentProcessId
HeapReAlloc
GetConsoleMode
TerminateThread
WaitForSingleObject
GetVersionExA
GetProcAddress
GlobalMemoryStatusEx
CopyFileA
GetModuleFileNameA
MultiByteToWideChar
LoadLibraryA
GetCPInfo
IsValidCodePage
CreateDirectoryW
GetConsoleCP
user32
GetSystemMetrics
PostQuitMessage
ShowCursor
RegisterClassA
GetDesktopWindow
CreateWindowExA
SetCursorPos
ClientToScreen
GetClientRect
ScreenToClient
SetClipboardData
EmptyClipboard
ReleaseDC
GetWindowDC
GetCapture
UnregisterClassA
RegisterClassExA
DestroyWindow
GetActiveWindow
InvalidateRect
UpdateWindow
BeginPaint
GetForegroundWindow
EndPaint
SetClipboardViewer
ChangeClipboardChain
PeekMessageW
SwitchToThisWindow
GetAsyncKeyState
CloseClipboard
GetClipboardData
OpenClipboard
GetKeyState
GetFocus
GetCaretBlinkTime
DispatchMessageA
TranslateMessage
GetMessageA
PeekMessageA
ShowWindow
SetWindowTextA
SetWindowLongA
DefWindowProcA
SetCapture
GetWindowRect
GetCursorPos
ReleaseCapture
ClipCursor
SetWindowPos
GetWindowLongA
AdjustWindowRect
SetRect
LoadStringW
LoadCursorA
LoadIconA
MessageBoxA
SetFocus
SendMessageA
wvsprintfW
SetCursor
IsChild
GetMessageW
gdi32
GetStockObject
CreateFontA
CreateCompatibleDC
LineTo
MoveToEx
CreatePen
SetMapMode
CreateDIBSection
SetTextAlign
SetBkColor
SetTextColor
DeleteObject
GetTextExtentPoint32A
SelectObject
SetStretchBltMode
CreateCompatibleBitmap
BitBlt
ExtTextOutA
DeleteDC
GetDeviceCaps
CreateICA
advapi32
RegQueryValueExA
RegCreateKeyExA
RegSetValueExA
RegCloseKey
GetUserNameA
CryptAcquireContextA
CryptReleaseContext
CryptGenRandom
CryptExportKey
CryptDestroyKey
CryptGetUserKey
CryptEnumProvidersA
CryptGetProvParam
CryptAcquireContextW
RegOpenKeyExA
shell32
ShellExecuteA
SHGetFolderPathA
ole32
CoCreateInstance
CoInitializeEx
CoInitialize
oleaut32
SysFreeString
SysAllocStringLen
SysAllocString
iphlpapi
SendARP
GetPerAdapterInfo
GetAdaptersInfo
libcurl
curl_easy_init
curl_slist_free_all
curl_formfree
curl_formadd
curl_global_init
curl_easy_cleanup
curl_easy_strerror
curl_easy_perform
curl_easy_setopt
curl_slist_append
dbghelp
MiniDumpWriteDump
MakeSureDirectoryPathExists
gdiplus
GdipGetImageEncoders
GdipCreateBitmapFromHBITMAP
GdipDisposeImage
GdipGetImageEncodersSize
GdipAlloc
GdipFree
GdipSaveImageToFile
GdipCloneImage
GdiplusStartup
bcrypt
BCryptCloseAlgorithmProvider
BCryptOpenAlgorithmProvider
BCryptGenRandom
dwmapi
DwmExtendFrameIntoClientArea
imm32
ImmSetCompositionWindow
ImmReleaseContext
ImmGetContext
ws2_32
send
getsockopt
setsockopt
ioctlsocket
WSAGetLastError
socket
WSAStartup
ntohs
inet_ntoa
getsockname
gethostbyname
inet_addr
htons
connect
select
__WSAFDIsSet
bind
closesocket
shutdown
recv
dinput8
DirectInput8Create
crypt32
CryptEncodeObject
CryptDecryptMessage
CryptEncryptMessage
CryptMsgOpenToDecode
CryptMsgUpdate
CryptMsgClose
CryptMsgGetParam
CryptMsgControl
CertGetSubjectCertificateFromStore
CertFreeCertificateContext
CertNameToStrW
CertDuplicateCertificateContext
CertOpenStore
CertSetCertificateContextProperty
CryptDecodeObject
CertGetCertificateContextProperty
CertCreateCertificateContext
CertEnumCertificatesInStore
CertCloseStore
Sections
.text Size: 2.8MB - Virtual size: 2.8MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 825KB - Virtual size: 824KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 1024KB - Virtual size: 1.7MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.tls Size: 512B - Virtual size: 9B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 3.0MB - Virtual size: 3.0MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 185KB - Virtual size: 185KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ