Behavioral task
behavioral1
Sample
3c01f04d918754966e65f0f334056afe7891e9db29c23bbe9056e72b353abba6.exe
Resource
win7-20240704-en
General
-
Target
3c01f04d918754966e65f0f334056afe7891e9db29c23bbe9056e72b353abba6
-
Size
8.6MB
-
MD5
c47fcda59d5abfc9bb83771dfa655488
-
SHA1
19c5efb24bc5d8278010413ed32a8e48531a4b33
-
SHA256
3c01f04d918754966e65f0f334056afe7891e9db29c23bbe9056e72b353abba6
-
SHA512
87ef4ae4a2556f8f47b378547789cc30b2ae15cc3c7ae2b885541510c64f58db08a599beaba175360b3deb0c289b057152296cbb2eb6cf73495bd05aa6405a80
-
SSDEEP
98304:lKeR8KaqaR0DUkLOElN9fqdQX6LLCsyPZobHr2B+y1pR0iRdjVoCoN17uDC:JcVRpEX9y2axyPZobr2B+SpG8g
Malware Config
Signatures
-
Blackmoon family
-
Detect Blackmoon payload 1 IoCs
resource yara_rule sample family_blackmoon -
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource 3c01f04d918754966e65f0f334056afe7891e9db29c23bbe9056e72b353abba6
Files
-
3c01f04d918754966e65f0f334056afe7891e9db29c23bbe9056e72b353abba6.exe windows:4 windows x86 arch:x86
119612fc0a4d099d5012daa6a69f0fe1
Headers
File Characteristics
IMAGE_FILE_RELOCS_STRIPPED
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LINE_NUMS_STRIPPED
IMAGE_FILE_LOCAL_SYMS_STRIPPED
IMAGE_FILE_32BIT_MACHINE
Imports
kernel32
GetLastError
RtlZeroMemory
DeviceIoControl
VirtualQuery
FreeLibrary
LoadLibraryExA
Module32First
ReadProcessMemory
VirtualQueryEx
InitializeCriticalSection
GetCurrentThreadId
EnterCriticalSection
DeleteCriticalSection
GetProcessHandleCount
CreateProcessA
PeekNamedPipe
lstrlenW
lstrcpyA
HeapAlloc
HeapFree
HeapCreate
OpenThread
GetExitCodeThread
CreateRemoteThread
GetCurrentProcess
CreateFileA
Module32Next
CreateThread
CreateWaitableTimerA
SetWaitableTimer
TerminateThread
WriteProcessMemory
GetProcAddress
VirtualProtect
DuplicateHandle
MultiByteToWideChar
RtlMoveMemory
GetVersionExA
lstrcmpW
lstrcmpiW
GetProcessHeap
ExitProcess
HeapReAlloc
IsBadReadPtr
ReadFile
GetFileSize
DeleteFileA
GetTickCount
GetModuleFileNameA
WriteFile
GetStartupInfoA
LCMapStringA
GetDiskFreeSpaceExA
GetCurrentDirectoryA
SetFileAttributesA
LeaveCriticalSection
Sleep
SetCurrentDirectoryA
lstrcpynW
FindNextFileA
FindFirstFileA
FindClose
GetCommandLineA
LoadLibraryA
GetVersion
RtlUnwind
InterlockedDecrement
InterlockedIncrement
FlushFileBuffers
SetStdHandle
IsBadCodePtr
SetUnhandledExceptionFilter
GetStringTypeW
GetStringTypeA
GetOEMCP
GetACP
GetCPInfo
TlsFree
SetLastError
TlsGetValue
TlsAlloc
TlsSetValue
WideCharToMultiByte
GetUserDefaultLCID
VirtualAllocEx
IsWow64Process
lstrcpynA
WaitForSingleObject
CloseHandle
lstrcpyn
OpenProcess
CopyFileA
GetTempFileNameA
GetTempPathA
GetSystemDirectoryA
SetProcessAffinityMask
GetWindowsDirectoryA
VirtualFreeEx
CreateToolhelp32Snapshot
Process32First
Process32Next
CheckRemoteDebuggerPresent
GetModuleHandleA
GetNativeSystemInfo
SetHandleCount
GetStdHandle
GetFileType
FreeEnvironmentStringsA
TerminateProcess
FreeEnvironmentStringsW
GetEnvironmentStrings
GetEnvironmentStringsW
GetEnvironmentVariableA
HeapDestroy
VirtualFree
RaiseException
VirtualAlloc
IsBadWritePtr
SetFilePointer
LCMapStringW
GetStartupInfoA
GetOEMCP
GetCPInfo
GetProcessVersion
SetErrorMode
GetProfileIntA
GlobalFlags
GetCurrentThread
GetFileTime
TlsGetValue
LocalReAlloc
TlsSetValue
TlsFree
GlobalHandle
TlsAlloc
LocalAlloc
lstrcmpA
GlobalGetAtomNameA
GlobalAddAtomA
GlobalFindAtomA
GlobalDeleteAtom
lstrcmpiA
SetEndOfFile
UnlockFile
LockFile
FlushFileBuffers
GetSystemTime
GetLocalTime
RaiseException
HeapSize
GetACP
DuplicateHandle
lstrcpynA
FileTimeToLocalFileTime
FileTimeToSystemTime
FormatMessageA
LocalFree
InterlockedDecrement
InterlockedIncrement
SetStdHandle
GetFileType
UnhandledExceptionFilter
FreeEnvironmentStringsA
FreeEnvironmentStringsW
GetEnvironmentStrings
GetEnvironmentStringsW
SetHandleCount
GetStdHandle
GetEnvironmentVariableA
HeapDestroy
HeapCreate
VirtualFree
SetEnvironmentVariableA
LCMapStringA
LCMapStringW
VirtualAlloc
IsBadWritePtr
SetUnhandledExceptionFilter
GetStringTypeA
GetStringTypeW
CompareStringA
CompareStringW
IsBadReadPtr
IsBadCodePtr
InterlockedExchange
RtlUnwind
SuspendThread
TerminateThread
ReleaseMutex
CreateMutexA
GetVersion
GetTimeZoneInformation
CloseHandle
WaitForSingleObject
GetTickCount
GetCommandLineA
MulDiv
GetDiskFreeSpaceA
GetProcAddress
GetModuleHandleA
GetVolumeInformationA
SetCurrentDirectoryA
GetCurrentDirectoryA
CopyFileA
DeleteFileA
GetFileAttributesA
FindClose
FindFirstFileA
GlobalUnlock
GlobalLock
GlobalAlloc
ExpandEnvironmentStringsA
Sleep
CreateEventA
CreateThread
WritePrivateProfileStringA
GetVersionExA
GetLastError
LoadLibraryA
FreeLibrary
GetFullPathNameA
WideCharToMultiByte
MultiByteToWideChar
HeapAlloc
GetProcessHeap
HeapReAlloc
HeapFree
GlobalReAlloc
FindNextFileA
lstrcpyA
WinExec
lstrlenA
lstrcatA
InitializeCriticalSection
DeleteCriticalSection
GlobalFree
GlobalSize
ExitProcess
GetCurrentThreadId
GetModuleFileNameA
lstrlenW
ReadFile
LockResource
LoadResource
FindResourceA
SetEvent
CreateFileA
WaitForMultipleObjects
WriteFile
GetProfileStringA
LeaveCriticalSection
EnterCriticalSection
ReleaseSemaphore
ResumeThread
CreateSemaphoreA
SetFilePointer
GetFileSize
GetCurrentProcess
TerminateProcess
SetLastError
shlwapi
StrToIntExW
StrToIntW
PathFindExtensionA
PathFileExistsA
PathFindFileNameA
StrToIntExA
ws2_32
WSAStartup
WSACleanup
htons
inet_ntoa
WSACleanup
closesocket
recvfrom
ioctlsocket
WSAAsyncSelect
recv
ntohl
accept
getpeername
version
GetFileVersionInfoA
VerQueryValueA
GetFileVersionInfoSizeA
user32
GetWindowThreadProcessId
EnumWindows
WindowFromPoint
GetCursorPos
GetForegroundWindow
ClientToScreen
FindWindowA
GetDlgItem
IsWindowVisible
DispatchMessageA
GetWindowTextA
GetClassNameA
SetTimer
ShowWindow
ClipCursor
MsgWaitForMultipleObjects
SendMessageA
MessageBoxA
GetAncestor
GetSystemMetrics
RegisterWindowMessageA
GetParent
CallWindowProcA
PeekMessageA
TranslateMessage
wsprintfA
GetMessageA
GetScrollRange
SetCapture
GetCapture
ReleaseCapture
SetTimer
KillTimer
WinHelpA
LoadBitmapA
CopyRect
ChildWindowFromPointEx
ScreenToClient
GetMessagePos
SetWindowRgn
DestroyAcceleratorTable
GetWindow
GetActiveWindow
SetFocus
IsIconic
PeekMessageA
SetMenu
GetMenu
DeleteMenu
GetSystemMenu
DefWindowProcA
GetClassInfoA
IsZoomed
PostQuitMessage
CopyAcceleratorTableA
GetKeyState
TranslateAcceleratorA
IsWindowEnabled
ShowWindow
SystemParametersInfoA
LoadImageA
EnumDisplaySettingsA
ClientToScreen
EnableMenuItem
GetSubMenu
GetDlgCtrlID
CreateAcceleratorTableA
CreateMenu
ModifyMenuA
AppendMenuA
UnregisterClassA
DrawIconEx
CreateIconFromResource
CreateIconFromResourceEx
RegisterClipboardFormatA
SetRectEmpty
DispatchMessageA
GetMessageA
WindowFromPoint
DrawFocusRect
DrawEdge
DrawFrameControl
TranslateMessage
LoadIconA
SetScrollRange
DrawTextA
GrayStringA
ClipCursor
GetCursor
GetDoubleClickTime
FrameRect
DrawTextW
GetWindowTextLengthW
SetWindowTextW
CreateWindowExW
SetWindowLongW
DefWindowProcW
CallWindowProcW
SendMessageW
DestroyIcon
GetDesktopWindow
GetClassNameA
GetDlgItem
GetWindowTextA
GetForegroundWindow
PtInRect
OffsetRect
IsWindowVisible
EnableWindow
RedrawWindow
GetWindowLongA
SetWindowLongA
GetSysColor
SetActiveWindow
SetCursorPos
LoadCursorA
SetCursor
GetDC
FillRect
InvertRect
IsRectEmpty
ReleaseDC
IsChild
DestroyMenu
SetForegroundWindow
GetWindowRect
EqualRect
UpdateWindow
ValidateRect
SetScrollPos
SetRect
InflateRect
TabbedTextOutA
IntersectRect
GetWindowTextLengthA
CharUpperA
GetWindowDC
BeginPaint
EndPaint
DestroyWindow
CreateDialogIndirectParamA
EndDialog
GetNextDlgTabItem
GetWindowPlacement
RegisterWindowMessageA
GetLastActivePopup
GetMessageTime
RemovePropA
CallWindowProcA
GetPropA
UnhookWindowsHookEx
SetPropA
GetClassLongA
CallNextHookEx
SetWindowsHookExA
CreateWindowExA
GetMenuItemID
GetMenuItemCount
RegisterClassA
GetScrollPos
ShowScrollBar
SetScrollInfo
GetScrollInfo
ScrollWindow
AdjustWindowRectEx
MapWindowPoints
SendDlgItemMessageA
ScrollWindowEx
IsDialogMessageA
SetWindowTextA
MoveWindow
CheckMenuItem
SetMenuItemBitmaps
GetMenuState
GetMenuCheckMarkDimensions
wvsprintfA
LoadStringA
InvalidateRect
GetClientRect
GetSysColorBrush
GetFocus
GetParent
GetTopWindow
PostMessageA
IsWindow
SetParent
DestroyCursor
SendMessageA
SetWindowPos
MessageBeep
MessageBoxA
GetCursorPos
GetSystemMetrics
IsClipboardFormatAvailable
EmptyClipboard
SetClipboardData
OpenClipboard
GetClipboardData
CloseClipboard
wsprintfA
GetWindowTextW
CreatePopupMenu
advapi32
StartServiceA
ControlService
CloseServiceHandle
OpenServiceA
OpenSCManagerA
DeleteService
RegCloseKey
RegQueryValueExA
RegOpenKeyA
CreateServiceA
CryptGetHashParam
CryptHashData
AdjustTokenPrivileges
LookupPrivilegeValueA
OpenProcessToken
CreateProcessAsUserA
RegCreateKeyExA
RegSetValueExA
RegQueryValueA
RegSetValueExA
RegOpenKeyExA
RegQueryValueExA
RegCloseKey
RegCreateKeyExA
shell32
SHGetSpecialFolderPathA
Shell_NotifyIconA
ShellExecuteA
DragQueryFileA
ole32
CoLockObjectExternal
OleFlushClipboard
OleSetClipboard
CoTaskMemFree
CoCreateInstance
CLSIDFromString
OleUninitialize
CoCreateInstance
CreateStreamOnHGlobal
OleInitialize
RegisterDragDrop
RevokeDragDrop
ReleaseStgMedium
CoUninitialize
CoInitialize
OleRun
CLSIDFromProgID
CLSIDFromString
OleGetClipboard
CoTaskMemAlloc
OleDuplicateData
OleIsCurrentClipboard
DoDragDrop
psapi
GetModuleInformation
oleaut32
VariantCopy
SafeArrayGetDim
SafeArrayAllocData
SafeArrayGetLBound
SafeArrayGetUBound
SafeArrayAccessData
SafeArrayUnaccessData
SafeArrayGetElemsize
VariantChangeType
VariantInit
SafeArrayAllocDescriptor
SafeArrayDestroy
VariantClear
SysAllocString
SafeArrayCreate
RegisterTypeLi
LHashValOfNameSys
LoadTypeLi
VarR8FromBool
VarR8FromCy
SysFreeString
VarDateFromStr
UnRegisterTypeLi
RegisterTypeLi
LoadTypeLi
winmm
midiStreamRestart
midiStreamClose
midiOutReset
midiStreamStop
midiStreamOut
midiOutPrepareHeader
waveOutUnprepareHeader
waveOutPrepareHeader
waveOutWrite
waveOutPause
waveOutReset
waveOutRestart
waveOutClose
midiStreamProperty
midiStreamOpen
midiOutUnprepareHeader
waveOutOpen
waveOutGetNumDevs
gdi32
ExcludeClipRect
GetClipBox
ScaleWindowExtEx
SetWindowExtEx
OffsetWindowOrgEx
SetWindowOrgEx
ScaleViewportExtEx
SetViewportExtEx
OffsetViewportOrgEx
SetViewportOrgEx
SetMapMode
SetTextColor
SetROP2
SetPolyFillMode
SetBkMode
RestoreDC
SaveDC
MoveToEx
GetBitmapBits
SetBitmapBits
GetTextMetricsW
GetTextExtentPoint32W
SetBrushOrgEx
CreateFontA
AbortDoc
Escape
ExtTextOutA
TextOutA
GetTextMetricsA
RectVisible
PtVisible
SetBkColor
CreateRectRgnIndirect
SetStretchBltMode
GetClipRgn
CreatePolygonRgn
SelectClipRgn
DeleteObject
CreateDIBitmap
GetSystemPaletteEntries
CreatePalette
StretchBlt
SelectPalette
RealizePalette
GetDIBits
GetWindowExtEx
GetViewportOrgEx
GetWindowOrgEx
BeginPath
EndPath
PathToRegion
CreateEllipticRgn
CreateRoundRectRgn
GetTextColor
GetBkMode
GetBkColor
GetROP2
GetStretchBltMode
GetPolyFillMode
CreateCompatibleBitmap
CreateDCA
CreateBrushIndirect
CreateBitmap
CreatePatternBrush
GetTextExtentPoint32A
RoundRect
GetCurrentObject
DPtoLP
LPtoDP
Rectangle
Ellipse
CreateCompatibleDC
GetPixel
BitBlt
StartPage
StartDocA
DeleteDC
EndDoc
ExtSelectClipRgn
GetViewportExtEx
CopyMetaFileA
LineTo
EndPage
CreateFontIndirectA
GetStockObject
CreateSolidBrush
FillRgn
CreateRectRgn
CombineRgn
PatBlt
CreatePen
GetObjectA
SelectObject
GetDeviceCaps
winspool.drv
OpenPrinterA
DocumentPropertiesA
ClosePrinter
comctl32
ord17
ImageList_GetImageInfo
ImageList_Draw
ImageList_AddMasked
ImageList_Create
ImageList_Destroy
wldap32
ord29
comdlg32
GetFileTitleA
ChooseColorA
PrintDlgA
GetSaveFileNameA
GetOpenFileNameA
Sections
.text Size: 1.7MB - Virtual size: 1.7MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 364KB - Virtual size: 363KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 6.5MB - Virtual size: 6.8MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 108KB - Virtual size: 105KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ