Static task
static1
Behavioral task
behavioral1
Sample
2024-04-08_801fad683480f5ca5032e419181fe036_icedid_vidar.exe
Resource
win7-20240221-en
Behavioral task
behavioral2
Sample
2024-04-08_801fad683480f5ca5032e419181fe036_icedid_vidar.exe
Resource
win10v2004-20240226-en
General
-
Target
2024-04-08_801fad683480f5ca5032e419181fe036_icedid_vidar
-
Size
3.2MB
-
MD5
801fad683480f5ca5032e419181fe036
-
SHA1
0fed04d5921635f695cd5873662e5fadd41c513e
-
SHA256
1a75000f676a40116261ed7167924ab8c2b00f3216f41a0f5d0887380e515a05
-
SHA512
13526aaeaecbbebb6aac3b78b2af8293d8306895da7e127240e983f016fa82389d1ede839d81ffc050f02a90e64524fd9a3def8ed7f5288175b2352ce8b85f72
-
SSDEEP
49152:6UuN1g+hy9RL1oEgHAFNXPrwfJWwy3fz5pZdPQiaLkRbavitHVQZ9al2:6Ubgy95TX8fJsfPxaLkRblt1Bl2
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource 2024-04-08_801fad683480f5ca5032e419181fe036_icedid_vidar
Files
-
2024-04-08_801fad683480f5ca5032e419181fe036_icedid_vidar.exe windows:5 windows x86 arch:x86
a6b64f6ac7f7e1302975f52ff0456c7f
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_RELOCS_STRIPPED
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
Imports
winmm
waveInAddBuffer
waveOutWrite
waveOutClose
waveOutUnprepareHeader
waveOutReset
waveInClose
waveInUnprepareHeader
waveInReset
sndPlaySoundA
waveInGetDevCapsA
waveInGetNumDevs
waveOutPrepareHeader
waveOutOpen
waveInStart
waveInPrepareHeader
waveInOpen
ws2_32
WSAGetLastError
WSACleanup
closesocket
WSACloseEvent
WSASend
WSARecv
WSAEnumNetworkEvents
WSAWaitForMultipleEvents
WSAEventSelect
WSACreateEvent
WSAAccept
listen
bind
WSASocketA
WSAStartup
htons
setsockopt
getsockopt
sendto
inet_pton
inet_ntoa
gethostbyname
gethostname
inet_ntop
socket
recvfrom
recv
send
htonl
__WSAFDIsSet
select
ntohs
getservbyname
accept
shutdown
getpeername
connect
inet_addr
mmapi
?MM_End@@YAH_N@Z
?MM_AddIcon@@YAHPBDH@Z
?MM_Start@@YAH_N@Z
?MM_ObjDelete@@YAHPAX@Z
libspeex
speex_decoder_destroy
speex_bits_destroy
speex_encoder_destroy
speex_decoder_ctl
speex_decoder_init
speex_encoder_ctl
speex_encoder_init
speex_lib_get_mode
speex_decode
speex_bits_read_from
speex_bits_write
speex_encode
speex_bits_reset
speex_bits_init
avifil32
AVIStreamWrite
AVIFileRelease
AVIStreamRelease
AVIStreamSetFormat
AVIFileCreateStreamA
AVIFileOpenA
AVIFileInit
AVIFileExit
freeimage
_FreeImage_GetInfoHeader@4
_FreeImage_GetWidth@4
_FreeImage_GetHeight@4
_FreeImage_Unload@4
_FreeImage_GetBits@4
_FreeImage_GetInfo@4
_FreeImage_AdjustBrightness@12
_FreeImage_Load@12
version
GetFileVersionInfoSizeA
GetFileVersionInfoA
VerQueryValueA
kernel32
ReleaseMutex
SetLastError
CreateMutexA
ResumeThread
InterlockedCompareExchange
AreFileApisANSI
UnlockFile
LockFile
LockFileEx
UnlockFileEx
LoadLibraryA
LoadLibraryW
FreeLibrary
QueryPerformanceCounter
GetCurrentProcessId
FormatMessageW
SetFilePointer
SetEndOfFile
GetFileSize
GetTempPathA
GetModuleFileNameA
GetFileAttributesA
GetFileAttributesW
DeleteFileW
GetFileAttributesExW
GetFullPathNameA
GetFullPathNameW
GetDiskFreeSpaceA
GetDiskFreeSpaceW
UnmapViewOfFile
CreateFileW
MapViewOfFile
CreateFileMappingA
OutputDebugStringA
FreeResource
GlobalFree
lstrlenA
MulDiv
lstrcmpW
CompareStringA
GlobalDeleteAtom
GlobalFindAtomA
GlobalAddAtomA
GlobalGetAtomNameA
MoveFileA
GetStringTypeExA
GetThreadLocale
lstrcmpiA
DuplicateHandle
GetCurrentProcess
GetVolumeInformationA
GetShortPathNameA
LocalAlloc
SetFileTime
GetFileTime
GetTempFileNameA
GetModuleFileNameW
InterlockedDecrement
SetThreadPriority
SuspendThread
lstrcmpA
InterlockedExchange
GetLocaleInfoA
EnumResourceLanguagesA
ConvertDefaultLocale
GetCurrentThread
GetPrivateProfileIntA
WritePrivateProfileStringA
GetPrivateProfileStringA
LocalFileTimeToFileTime
GetFileSizeEx
GlobalFlags
GetModuleHandleW
TlsGetValue
GlobalReAlloc
GlobalHandle
TlsAlloc
TlsSetValue
LocalReAlloc
TlsFree
GetCPInfo
GetOEMCP
SetErrorMode
GetCurrentDirectoryA
RtlUnwind
GetTimeFormatA
GetDateFormatA
TerminateProcess
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsDebuggerPresent
RaiseException
ExitThread
CreateThread
ExitProcess
lstrcpynA
GetCommandLineA
GetStartupInfoA
VirtualProtect
VirtualAlloc
VirtualQuery
SetStdHandle
GetFileType
HeapSize
GetACP
IsValidCodePage
LCMapStringA
LCMapStringW
GetStdHandle
GetConsoleCP
GetConsoleMode
HeapCreate
VirtualFree
GetStringTypeA
GetStringTypeW
SetHandleCount
InitializeCriticalSectionAndSpinCount
FreeEnvironmentStringsA
GetEnvironmentStrings
FreeEnvironmentStringsW
GetEnvironmentStringsW
WriteConsoleA
GetConsoleOutputCP
WriteConsoleW
CompareStringW
SetEnvironmentVariableA
GetSystemTimeAsFileTime
GetModuleHandleA
GetProcAddress
ClearCommError
GetEnvironmentVariableA
SystemTimeToFileTime
HeapAlloc
GetProcessHeap
HeapFree
FormatMessageA
LocalFree
SetupComm
EscapeCommFunction
GetTimeZoneInformation
GlobalSize
lstrcpyA
SystemTimeToTzSpecificLocalTime
GetSystemDirectoryA
GetComputerNameA
GetSystemInfo
GetSystemTime
MultiByteToWideChar
FileTimeToLocalFileTime
FileTimeToSystemTime
BuildCommDCBA
CreateFileA
SetCommState
SetCommTimeouts
ReadFile
WriteFile
FlushFileBuffers
GetVersionExA
DeleteFileA
GetWindowsDirectoryA
InitializeCriticalSection
CreateEventA
ResetEvent
InterlockedIncrement
GetCurrentThreadId
WaitForSingleObject
SetEvent
WaitForMultipleObjects
TerminateThread
GetLastError
CloseHandle
Sleep
DeleteCriticalSection
EnterCriticalSection
LeaveCriticalSection
FindClose
FindFirstFileA
FindNextFileA
GlobalAlloc
GlobalLock
GlobalUnlock
WideCharToMultiByte
FindResourceA
LoadResource
LockResource
SizeofResource
HeapReAlloc
GetTickCount
GetTempPathW
user32
GetClassLongA
CallNextHookEx
SetWindowsHookExA
GetCapture
IsChild
WinHelpA
SendDlgItemMessageA
LoadIconA
RegisterWindowMessageA
CheckMenuItem
EnableMenuItem
LoadBitmapA
GetMenuCheckMarkDimensions
SetMenuItemBitmaps
SetDlgItemTextA
IsDialogMessageA
SetWindowTextA
MoveWindow
ShowWindow
GetWindowThreadProcessId
CharUpperA
InflateRect
GetMenuItemInfoA
DestroyMenu
WaitMessage
TranslateAcceleratorA
BringWindowToTop
SetRectEmpty
CreatePopupMenu
InsertMenuItemA
LoadAcceleratorsA
ReleaseCapture
LoadMenuA
ReuseDDElParam
UnpackDDElParam
IsZoomed
SetParent
IsRectEmpty
ValidateRect
GetMessageA
ShowOwnedPopups
MapDialogRect
SetWindowContextHelpId
RegisterClipboardFormatA
SetRect
DestroyCursor
GetSysColorBrush
UnregisterClassA
WindowFromPoint
GetDCEx
LockWindowUpdate
SetCapture
DestroyIcon
CharNextA
CopyAcceleratorTableA
InvalidateRgn
GetNextDlgGroupItem
MessageBeep
PostThreadMessageA
DrawIcon
SetWindowRgn
CreateMenu
GetTabbedTextExtentA
SetScrollRange
GetScrollRange
SetScrollPos
GetScrollPos
SetForegroundWindow
ShowScrollBar
CreateWindowExA
GetClassInfoExA
GetClassInfoA
RegisterClassA
AdjustWindowRectEx
EqualRect
DeferWindowPos
GetScrollInfo
SetScrollInfo
GetClassNameA
PtInRect
SetWindowPlacement
GetDlgCtrlID
DefWindowProcA
CallWindowProcA
GetMenu
SetWindowLongA
SetWindowPos
OffsetRect
IntersectRect
SystemParametersInfoA
IsIconic
GetWindowPlacement
GetWindow
GetSysColor
EndPaint
BeginPaint
ClientToScreen
ScreenToClient
GrayStringA
DrawTextExA
DrawTextA
TabbedTextOutA
GetMenuState
GetMenuStringA
AppendMenuA
GetMenuItemID
InsertMenuA
RemoveMenu
CreateDialogIndirectParamA
DestroyWindow
IsWindow
GetDlgItem
IsWindowEnabled
GetNextDlgTabItem
EndDialog
GetActiveWindow
MessageBoxA
GetKeyboardState
ToAscii
SendMessageTimeoutA
GetSubMenu
GetMenuItemCount
DeleteMenu
PostQuitMessage
SetCursorPos
RealChildWindowFromPoint
SetActiveWindow
GetAsyncKeyState
EnumWindows
IsWindowVisible
GetClipboardData
DdePostAdvise
PeekMessageA
TranslateMessage
DispatchMessageA
GetDesktopWindow
DdeCmpStringHandles
DdeCreateDataHandle
GetWindowLongA
GetKeyState
GetFocus
DdeDisconnect
GetParent
GetLastActivePopup
FindWindowA
ReleaseDC
GetWindowDC
DdeInitializeA
DdeCreateStringHandleA
DdeDisconnectList
DdeNameService
DdeFreeStringHandle
DdeUninitialize
LoadCursorA
SetCursor
PostMessageA
GetCursorPos
GetWindowRect
GetSystemMetrics
InvalidateRect
UpdateWindow
GetSystemMenu
ModifyMenuA
SendMessageA
OpenClipboard
EmptyClipboard
CloseClipboard
SetClipboardData
EnableWindow
KillTimer
SetTimer
GetDC
GetClientRect
FillRect
SetPropA
GetPropA
RemovePropA
SetFocus
GetWindowTextLengthA
GetWindowTextA
GetForegroundWindow
BeginDeferWindowPos
EndDeferWindowPos
GetTopWindow
SetMenu
GetMessageTime
GetMessagePos
MapWindowPoints
ScrollWindow
CopyRect
TrackPopupMenu
wsprintfA
UnhookWindowsHookEx
gdi32
TextOutA
SetPixel
GetStockObject
GetTextExtentPoint32A
SetWorldTransform
SetGraphicsMode
DeleteObject
CreateSolidBrush
GetTextColor
Arc
BitBlt
Ellipse
Polygon
GetPixel
CreateDIBSection
GdiFlush
StretchDIBits
SetBitmapBits
CreateDIBitmap
CreateBitmapIndirect
GetBitmapBits
GetDeviceCaps
CreateDCA
SaveDC
RestoreDC
SetBkColor
SetBkMode
SetPolyFillMode
SetROP2
SetTextColor
SetMapMode
GetClipBox
ExcludeClipRect
IntersectClipRect
LineTo
MoveToEx
GetObjectA
StretchBlt
CreatePen
PatBlt
GetNearestColor
GetBkMode
GetPolyFillMode
GetROP2
GetStretchBltMode
GetTextAlign
GetTextFaceA
GetTextExtentPointA
GetWindowOrgEx
SetStretchBltMode
SelectObject
CreateCompatibleDC
Polyline
CreateCompatibleBitmap
SelectClipRgn
CreateRectRgn
GetViewportExtEx
GetWindowExtEx
StartDocA
PtVisible
RectVisible
ExtTextOutA
Escape
SetViewportOrgEx
OffsetViewportOrgEx
SetViewportExtEx
ScaleViewportExtEx
SetWindowOrgEx
SetWindowExtEx
ScaleWindowExtEx
GetCurrentPositionEx
ExtSelectClipRgn
DeleteDC
CreatePatternBrush
CreateBitmap
CreateFontIndirectA
CreateRectRgnIndirect
SetTextAlign
SetRectRgn
CombineRgn
GetMapMode
DPtoLP
GetCharWidthA
CreateFontA
GetTextMetricsA
StartPage
EndPage
SetAbortProc
AbortDoc
EndDoc
GetViewportOrgEx
Rectangle
GetBkColor
GetRgnBox
CreateEllipticRgn
LPtoDP
comdlg32
GetFileTitleA
winspool.drv
ClosePrinter
DocumentPropertiesA
OpenPrinterA
GetJobA
advapi32
RegQueryValueExA
RegCloseKey
RegSetValueExA
RegCreateKeyExA
RegOpenKeyExA
RegEnumKeyExA
RegQueryInfoKeyA
RegSetValueA
RegOpenKeyA
SetFileSecurityA
GetFileSecurityA
RegDeleteKeyA
RegEnumKeyA
RegQueryValueA
RegDeleteValueA
RegCreateKeyA
shell32
ExtractIconA
SHGetPathFromIDListA
SHBrowseForFolderA
SHGetMalloc
ShellExecuteExA
SHGetFileInfoA
DragFinish
ShellExecuteA
DragQueryFileA
shlwapi
PathIsUNCA
PathRemoveFileSpecW
PathFindExtensionA
PathStripToRootA
PathFindFileNameA
oledlg
ord8
ole32
StgOpenStorageOnILockBytes
StgCreateDocfileOnILockBytes
CreateILockBytesOnHGlobal
CoTaskMemFree
OleIsCurrentClipboard
StringFromCLSID
OleDestroyMenuDescriptor
OleCreateMenuDescriptor
IsAccelerator
OleTranslateAccelerator
CoRegisterMessageFilter
OleFlushClipboard
CoGetClassObject
CoDisconnectObject
OleInitialize
CoFreeUnusedLibraries
OleUninitialize
CLSIDFromString
CLSIDFromProgID
CoRevokeClassObject
CoRegisterClassObject
CoInitializeEx
CoCreateInstance
CoUninitialize
CoTaskMemAlloc
oleaut32
VariantCopy
SafeArrayDestroy
VariantTimeToSystemTime
SystemTimeToVariantTime
OleCreateFontIndirect
LoadTypeLi
SysAllocStringByteLen
VariantChangeType
VariantClear
RegisterActiveObject
RevokeActiveObject
VariantInit
SysAllocString
SysAllocStringLen
SysFreeString
SysStringLen
SysStringByteLen
wsock32
WSASetLastError
WSAAsyncSelect
iphlpapi
GetAdaptersAddresses
wininet
InternetCheckConnectionA
FtpGetFileA
FtpSetCurrentDirectoryA
InternetCloseHandle
InternetConnectA
InternetOpenA
FtpPutFileA
InternetQueryDataAvailable
HttpAddRequestHeadersA
HttpQueryInfoA
InternetGetLastResponseInfoA
InternetSetStatusCallback
InternetSetFilePointer
InternetWriteFile
InternetReadFile
HttpSendRequestA
HttpOpenRequestA
Sections
.text Size: 2.6MB - Virtual size: 2.6MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 414KB - Virtual size: 414KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 24KB - Virtual size: 108KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 178KB - Virtual size: 178KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ