Behavioral task
behavioral1
Sample
d084d70afc0ca95247c5893a2c1af29067e6cba382af47ebd23974c7ecc4cb44.exe
Resource
win7-20241010-en
Behavioral task
behavioral2
Sample
d084d70afc0ca95247c5893a2c1af29067e6cba382af47ebd23974c7ecc4cb44.exe
Resource
win10v2004-20241007-en
General
-
Target
d084d70afc0ca95247c5893a2c1af29067e6cba382af47ebd23974c7ecc4cb44
-
Size
4.8MB
-
MD5
2221ce1cc9b664e1546960329e44232e
-
SHA1
0225e396528c8cac34bf6e9d28d252bbeadf8079
-
SHA256
d084d70afc0ca95247c5893a2c1af29067e6cba382af47ebd23974c7ecc4cb44
-
SHA512
75441964da2f3d05fc024406a35da287f2566387e7f2406626924369ea74e9c2a60baa56beb604b8a0a71a3fa5c3a85e9bb6f50f9164e5425847e51b26ba5998
-
SSDEEP
49152:TrSi7gKiGOdd7viF6c1XTGCvt2wrd5eQ35esIC+Fza7z22CWNV/h:3Si78jiF916vwppIba79CWNVJ
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 d084d70afc0ca95247c5893a2c1af29067e6cba382af47ebd23974c7ecc4cb44
Files
-
d084d70afc0ca95247c5893a2c1af29067e6cba382af47ebd23974c7ecc4cb44.exe windows:4 windows x86 arch:x86
228161cad912288b184d2f61a442b5c9
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
LeaveCriticalSection
GlobalReAlloc
EnterCriticalSection
TlsSetValue
LocalReAlloc
TlsGetValue
lstrcpynA
MulDiv
GlobalFlags
InterlockedDecrement
WritePrivateProfileStringA
lstrcatA
lstrcpyA
InterlockedIncrement
SetLastError
GetLastError
GlobalFindAtomA
GlobalAddAtomA
GlobalGetAtomNameA
GetVersion
LockResource
LoadResource
FindResourceA
GlobalHandle
DeleteCriticalSection
TlsAlloc
InitializeCriticalSection
LocalFree
LocalAlloc
lstrlenA
GetTickCount
GlobalDeleteAtom
lstrcmpA
lstrcmpiA
GetCurrentThread
LCMapStringA
LoadLibraryA
FreeLibrary
GetCommandLineA
FormatMessageA
GlobalFree
GetUserDefaultLCID
WideCharToMultiByte
MultiByteToWideChar
GetModuleHandleA
DeleteFileA
GlobalAlloc
GlobalLock
GlobalUnlock
CreateFileA
GetFileSize
ReadFile
GetModuleFileNameA
IsBadReadPtr
HeapReAlloc
ExitProcess
HeapAlloc
HeapFree
VirtualFreeEx
GetCurrentProcess
IsWow64Process
SetWaitableTimer
CreateWaitableTimerA
RtlMoveMemory
VirtualAlloc
GetProcessId
GetFileAttributesA
CloseHandle
WaitForSingleObject
GetProcessHeap
GetProcAddress
TlsFree
SetStdHandle
IsBadCodePtr
GetStringTypeW
GetStringTypeA
LCMapStringW
SetUnhandledExceptionFilter
IsBadWritePtr
VirtualFree
HeapCreate
HeapDestroy
GetVersionExA
GetEnvironmentVariableA
GetFileType
GetStdHandle
SetHandleCount
GetEnvironmentStringsW
GetEnvironmentStrings
FreeEnvironmentStringsW
FreeEnvironmentStringsA
UnhandledExceptionFilter
GetACP
HeapSize
RaiseException
TerminateProcess
RtlUnwind
GetStartupInfoA
GetOEMCP
GetCPInfo
FlushFileBuffers
SetFilePointer
WriteFile
SetErrorMode
GetProcessVersion
GetCurrentThreadId
HeapAlloc
InterlockedExchange
InterlockedCompareExchange
GetSystemInfo
lstrcpyn
VirtualQuery
VirtualProtect
SetStdHandle
GetStringTypeW
GetStringTypeA
SetUnhandledExceptionFilter
LCMapStringW
RtlMoveMemory
GetCurrentThreadId
GetCurrentThread
lstrcmpiA
lstrcmpA
GlobalDeleteAtom
LocalAlloc
LocalFree
TlsAlloc
DeleteCriticalSection
GlobalHandle
TlsFree
lstrlenW
TlsSetValue
LocalReAlloc
TlsGetValue
InterlockedDecrement
SetErrorMode
lstrcatA
lstrcpyA
lstrcpynA
GetVersion
MulDiv
GlobalFlags
WritePrivateProfileStringA
InterlockedIncrement
SetLastError
GetLastError
GlobalFindAtomA
GlobalAddAtomA
GlobalGetAtomNameA
LockResource
LoadResource
FindResourceA
GetProcessVersion
FlushFileBuffers
CloseHandle
IsBadStringPtrA
SetEndOfFile
GetStringTypeExA
ReadFile
HeapFree
GetExitCodeProcess
HeapCreate
HeapDestroy
MultiByteToWideChar
HeapReAlloc
IsBadReadPtr
WriteFile
GetTickCount
FindNextFileA
FindFirstFileA
FindClose
SetFilePointer
GetUserDefaultLCID
GlobalFree
GlobalUnlock
GlobalLock
GlobalAlloc
GetFileSize
GetVersionExA
GetCommandLineA
GetModuleFileNameA
FreeLibrary
LCMapStringA
EnterCriticalSection
InitializeCriticalSection
LeaveCriticalSection
CreateProcessA
CreatePipe
WideCharToMultiByte
Sleep
IsBadWritePtr
VirtualAlloc
VirtualFree
GetEnvironmentVariableA
GetEnvironmentStringsW
GetEnvironmentStrings
FreeEnvironmentStringsW
FreeEnvironmentStringsA
GetStartupInfoA
GetFileType
GetStdHandle
SetHandleCount
GetCPInfo
GetOEMCP
PeekNamedPipe
GetProcessHeap
LoadLibraryA
GetProcAddress
GetACP
IsBadCodePtr
GetWindowsDirectoryA
GetSystemDirectoryA
GetTempPathA
GetLocaleInfoA
CreateThread
GetFileAttributesA
CopyFileA
GetModuleHandleA
RtlUnwind
RaiseException
TerminateProcess
HeapSize
ExitProcess
lstrlenA
CreateFileA
GetCurrentProcess
VirtualFreeEx
GlobalReAlloc
user32
CallWindowProcA
GetWindowInfo
SetWindowLongA
MessageBoxA
wsprintfA
CloseClipboard
SetClipboardData
EmptyClipboard
OpenClipboard
GetDC
DispatchMessageA
TranslateMessage
GetMessageA
PeekMessageA
GetCursorPos
MsgWaitForMultipleObjects
RegisterWindowMessageA
PostMessageA
GetClassNameA
GetWindowTextA
GetWindowTextLengthA
GetWindowThreadProcessId
GetMenuItemCount
UnhookWindowsHookEx
SetWindowTextA
ClientToScreen
GetWindow
GetDlgCtrlID
GetWindowRect
EnumWindows
RegisterClipboardFormatA
GetMenuCheckMarkDimensions
LoadBitmapA
GetMenuState
ModifyMenuA
SetMenuItemBitmaps
CheckMenuItem
EnableMenuItem
GetFocus
GetNextDlgTabItem
GetActiveWindow
GetKeyState
CallNextHookEx
ValidateRect
IsWindowVisible
SetWindowsHookExA
GetParent
GetLastActivePopup
IsWindowEnabled
GetWindowLongA
EnableWindow
SetCursor
SendMessageA
PostQuitMessage
ReleaseDC
TabbedTextOutA
DrawTextA
GrayStringA
GetDlgItem
SendDlgItemMessageA
IsDialogMessageA
PtInRect
EndDialog
SetWindowPos
ShowWindow
SetFocus
GetSystemMetrics
GetWindowPlacement
IsIconic
SystemParametersInfoA
SetForegroundWindow
GetForegroundWindow
GetMessagePos
GetMessageTime
DefWindowProcA
RemovePropA
GetPropA
SetPropA
GetClassLongA
CreateWindowExA
DestroyWindow
GetMenuItemID
GetSubMenu
GetMenu
RegisterClassA
GetClassInfoA
WinHelpA
GetCapture
GetTopWindow
CopyRect
CreateDialogIndirectParamA
GetClientRect
AdjustWindowRectEx
IsWindow
SetActiveWindow
GetSysColor
MapWindowPoints
UpdateWindow
LoadIconA
LoadCursorA
GetSysColorBrush
LoadStringA
UnregisterClassA
PostThreadMessageA
DestroyMenu
CheckMenuItem
SetMenuItemBitmaps
GetNextDlgTabItem
GetActiveWindow
GetKeyState
CallNextHookEx
ValidateRect
IsWindowVisible
GetCursorPos
PtInRect
GetParent
GetLastActivePopup
IsWindowEnabled
GetWindowLongA
EnableWindow
DestroyMenu
SetCursor
SendMessageA
PostMessageA
PostQuitMessage
GetMenuItemID
GetSubMenu
WinHelpA
GetDlgCtrlID
GetWindow
ClientToScreen
SetWindowTextA
ModifyMenuA
GetWindowTextA
GetMenuItemCount
GetDC
ReleaseDC
TabbedTextOutA
GetMenu
RegisterClassA
wsprintfA
AdjustWindowRectEx
DispatchMessageA
TranslateMessage
GetMessageA
PeekMessageA
EndDialog
GetClassInfoA
MessageBoxA
GetCapture
GetTopWindow
UnregisterClassA
UnhookWindowsHookEx
RegisterClipboardFormatA
GetFocus
GetMenuCheckMarkDimensions
LoadBitmapA
GetMenuState
SetWindowsHookExA
CopyRect
GetClientRect
CreateDialogIndirectParamA
IsWindow
SetActiveWindow
GetSysColor
MapWindowPoints
UpdateWindow
GetWindowRect
DestroyWindow
CreateWindowExA
GetClassLongA
SetPropA
GetPropA
CallWindowProcA
RemovePropA
DefWindowProcA
GetMessageTime
GetMessagePos
GetForegroundWindow
LoadIconA
LoadCursorA
GetSysColorBrush
LoadStringA
PostThreadMessageA
GetClassNameA
SetForegroundWindow
RegisterWindowMessageA
SystemParametersInfoA
IsIconic
GetWindowPlacement
GetSystemMetrics
SetFocus
ShowWindow
SetWindowPos
SetWindowLongA
IsDialogMessageA
SendDlgItemMessageA
GetDlgItem
GrayStringA
DrawTextA
EnableMenuItem
shlwapi
PathFindFileNameA
PathFindExtensionA
StrTrimA
PathFileExistsA
PathFindFileNameA
PathFindExtensionA
shell32
DragAcceptFiles
DragFinish
DragQueryFileA
ShellExecuteExA
SHGetSpecialFolderPathA
ShellExecuteA
ord155
SHOpenFolderAndSelectItems
ord189
ole32
CLSIDFromProgID
CLSIDFromString
OleRun
CoFreeUnusedLibraries
CoRegisterMessageFilter
CoRevokeClassObject
OleFlushClipboard
OleUninitialize
OleInitialize
CoInitialize
CoUninitialize
OleRun
CoCreateInstance
CLSIDFromString
CLSIDFromProgID
OleIsCurrentClipboard
OleIsCurrentClipboard
OleFlushClipboard
CoRevokeClassObject
CoRegisterMessageFilter
CoFreeUnusedLibraries
OleUninitialize
OleInitialize
CoCreateInstance
advapi32
RegDeleteKeyA
RegDeleteValueA
RegSetValueExA
RegQueryValueExA
RegEnumValueA
RegEnumKeyA
RegCreateKeyExA
RegOpenKeyExA
RegOpenCurrentUser
RegCloseKey
CryptExportKey
CryptGetHashParam
CryptDestroyHash
CryptHashData
CryptCreateHash
CryptEncrypt
CryptGetKeyParam
CryptDestroyKey
CryptSetKeyParam
CryptDecrypt
CryptReleaseContext
CryptImportKey
CryptAcquireContextA
RegCloseKey
RegCreateKeyExA
RegOpenKeyExA
RegSetValueExA
gdi32
SetViewportOrgEx
OffsetViewportOrgEx
SetViewportExtEx
ScaleViewportExtEx
SetWindowExtEx
ScaleWindowExtEx
SetMapMode
SetTextColor
Escape
ExtTextOutA
TextOutA
RectVisible
PtVisible
GetDeviceCaps
SetBkColor
SelectObject
RestoreDC
SaveDC
DeleteDC
DeleteObject
CreateBitmap
RemoveFontResourceA
GetObjectA
GetStockObject
GetClipBox
Escape
ExtTextOutA
TextOutA
RectVisible
PtVisible
GetDeviceCaps
ScaleWindowExtEx
ScaleViewportExtEx
SetViewportExtEx
OffsetViewportOrgEx
SetViewportOrgEx
SetMapMode
SetTextColor
SetBkColor
SelectObject
RestoreDC
SaveDC
DeleteDC
DeleteObject
CreateBitmap
GetStockObject
GetObjectA
SetWindowExtEx
GetClipBox
oleaut32
GetActiveObject
LoadTypeLi
LHashValOfNameSys
RegisterTypeLi
SafeArrayCreate
VariantChangeType
VariantInit
SafeArrayDestroy
VariantCopy
SysAllocString
VariantClear
VariantTimeToSystemTime
SystemTimeToVariantTime
SafeArrayCreate
VarR8FromCy
SafeArrayGetElemsize
SafeArrayUnaccessData
SafeArrayAccessData
SafeArrayGetUBound
SafeArrayGetLBound
SafeArrayGetDim
VariantClear
SysAllocString
VariantCopy
SafeArrayDestroy
SafeArrayAllocData
SafeArrayAllocDescriptor
VariantInit
VariantChangeType
SysFreeString
VarR8FromBool
RegisterTypeLi
LHashValOfNameSys
LoadTypeLi
VariantTimeToSystemTime
gdiplus
GdiplusStartup
advpack
IsNTAdmin
ntdll
RtlDecompressBuffer
NtCreateSemaphore
NtClose
NtReleaseSemaphore
RtlComputeCrc32
RtlGetCompressionWorkSpaceSize
RtlCompressBuffer
NtWaitForSingleObject
dbghelp
MakeSureDirectoryPathExists
wininet
InternetTimeToSystemTime
winhttp
WinHttpSetCredentials
WinHttpSetTimeouts
WinHttpReadData
WinHttpQueryDataAvailable
WinHttpReceiveResponse
WinHttpWriteData
WinHttpSendRequest
WinHttpOpenRequest
WinHttpConnect
WinHttpCrackUrl
WinHttpOpen
WinHttpQueryHeaders
WinHttpAddRequestHeaders
WinHttpSetOption
WinHttpCloseHandle
bcrypt
BCryptSignHash
BCryptDestroyHash
BCryptVerifySignature
BCryptFinishHash
BCryptHashData
BCryptCreateHash
BCryptImportKeyPair
BCryptGetProperty
BCryptCloseAlgorithmProvider
BCryptDestroyKey
BCryptOpenAlgorithmProvider
crypt32
CryptStringToBinaryA
CryptImportPublicKeyInfo
CryptDecodeObjectEx
CertFreeCertificateContext
CertCloseStore
winspool.drv
DocumentPropertiesA
OpenPrinterA
ClosePrinter
ClosePrinter
DocumentPropertiesA
OpenPrinterA
comctl32
ord17
ord17
oledlg
ord8
ord8
Sections
.text Size: 2.2MB - Virtual size: 2.2MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 120KB - Virtual size: 119KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 2.4MB - Virtual size: 2.5MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 4KB - Virtual size: 684B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ