Static task
static1
Behavioral task
behavioral1
Sample
2024-09-04_7dd6ffc2c1437968c4f8e24dabd08cf8_hacktools_icedid.exe
Resource
win7-20240903-en
Behavioral task
behavioral2
Sample
2024-09-04_7dd6ffc2c1437968c4f8e24dabd08cf8_hacktools_icedid.exe
Resource
win10v2004-20240802-en
General
-
Target
2024-09-04_7dd6ffc2c1437968c4f8e24dabd08cf8_hacktools_icedid
-
Size
7.1MB
-
MD5
7dd6ffc2c1437968c4f8e24dabd08cf8
-
SHA1
514e0090cbfff97e349a8176b39530bdcdde4caa
-
SHA256
42f761fad15ceb9cdcd4f2a2d9c5d2868c9aa209ead32a2c939e7128560ae183
-
SHA512
9906f8d6ef471152e6e31d8cd59d75be403f55ada744556e7cfffcdea1b6d946ab9308a3d409daa17b0d417a665cd76127ebf58d8ef8172730507e050a4d15cb
-
SSDEEP
98304:HndqZilG4YYHGKajr2JMvLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL2:Ah2Jx6wvVGShM+9P
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource 2024-09-04_7dd6ffc2c1437968c4f8e24dabd08cf8_hacktools_icedid
Files
-
2024-09-04_7dd6ffc2c1437968c4f8e24dabd08cf8_hacktools_icedid.exe windows:4 windows x86 arch:x86
b95cecc52c7b89acc8e16460da280501
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
user32
ValidateRect
CallNextHookEx
GetKeyState
GetActiveWindow
DispatchMessageA
TranslateMessage
GetMessageA
GetNextDlgTabItem
GetFocus
EnableMenuItem
CheckMenuItem
SetMenuItemBitmaps
ModifyMenuA
GetMenuState
LoadBitmapA
GetMenuCheckMarkDimensions
UnhookWindowsHookEx
UnregisterClassA
PtInRect
GetDlgCtrlID
GetWindow
ClientToScreen
SetWindowTextA
GetWindowTextA
GetMenuItemCount
TabbedTextOutA
DrawTextA
GrayStringA
GetDlgItem
SetWindowPos
IsWindowVisible
GetWindowPlacement
IsIconic
SystemParametersInfoA
RegisterWindowMessageA
SetForegroundWindow
GetForegroundWindow
GetMessageTime
DefWindowProcA
RemovePropA
GetClassLongA
DestroyWindow
GetMenuItemID
GetSubMenu
GetMenu
SetWindowsHookExA
GetClassInfoA
WinHelpA
GetCapture
GetTopWindow
CopyRect
IsWindowEnabled
SetCursor
PostMessageA
PostQuitMessage
DestroyMenu
GetParent
GetSysColorBrush
EmptyClipboard
SetClipboardData
SetFocus
LoadCursorA
OpenClipboard
GetClipboardData
CloseClipboard
GetCursorPos
GetSystemMetrics
wsprintfA
MessageBoxA
EnableWindow
TrackMouseEvent
CallWindowProcA
ShowWindow
IsWindow
GetWindowLongA
GetClassNameA
EnumWindows
GetAncestor
SendMessageA
EnumChildWindows
CreateWindowExA
ReleaseDC
UpdateLayeredWindow
GetDC
GetWindowRect
SetWindowLongA
GetPropA
GetMessagePos
SetPropA
LoadIconA
PeekMessageA
MapWindowPoints
GetSysColor
AdjustWindowRectEx
RegisterClassA
GetLastActivePopup
GetClientRect
LoadStringA
IsDialogMessageA
MoveWindow
CheckMenuItem
SetMenuItemBitmaps
GetMenuState
GetMenuCheckMarkDimensions
LoadStringA
ScrollWindowEx
GetSysColorBrush
SendDlgItemMessageA
MapWindowPoints
AdjustWindowRectEx
GetScrollPos
RegisterClassA
GetMenuItemCount
GetMenuItemID
CreateWindowExA
SetWindowsHookExA
CallNextHookEx
GetClassLongA
SetPropA
UnhookWindowsHookEx
GetPropA
CallWindowProcA
RemovePropA
GetMessageTime
GetLastActivePopup
RegisterWindowMessageA
GetWindowPlacement
EndDialog
CreateDialogIndirectParamA
DestroyWindow
GrayStringA
DrawTextA
TabbedTextOutA
UnregisterClassA
EndPaint
BeginPaint
GetWindowDC
GetWindowTextLengthA
WaitForInputIdle
wsprintfA
CloseClipboard
GetClipboardData
OpenClipboard
SetClipboardData
EmptyClipboard
GetSystemMetrics
GetCursorPos
MessageBoxA
SetWindowPos
SendMessageA
DestroyCursor
SetParent
IsWindow
PostMessageA
GetTopWindow
GetParent
GetFocus
GetClientRect
InvalidateRect
ValidateRect
UpdateWindow
EqualRect
GetWindowRect
SetForegroundWindow
DestroyMenu
IsChild
ReleaseDC
IsRectEmpty
FillRect
GetDC
SetCursor
LoadCursorA
SetCursorPos
SetActiveWindow
GetSysColor
SetWindowLongA
GetWindowLongA
RedrawWindow
EnableWindow
IsWindowVisible
OffsetRect
PtInRect
DestroyIcon
IntersectRect
SetRect
InflateRect
SetScrollPos
SetScrollRange
GetScrollRange
SetCapture
GetCapture
ReleaseCapture
SetTimer
KillTimer
WinHelpA
LoadBitmapA
CopyRect
ChildWindowFromPointEx
ScreenToClient
GetMessagePos
SetWindowRgn
DestroyAcceleratorTable
GetWindow
GetActiveWindow
SetFocus
IsIconic
PeekMessageA
SetMenu
GetMenu
DefWindowProcA
GetClassInfoA
DeleteMenu
GetSystemMenu
IsZoomed
PostQuitMessage
CopyAcceleratorTableA
GetKeyState
TranslateAcceleratorA
IsWindowEnabled
ShowWindow
LoadImageA
EnumDisplaySettingsA
ClientToScreen
EnableMenuItem
GetSubMenu
GetDlgCtrlID
CreateAcceleratorTableA
CreateMenu
ModifyMenuA
AppendMenuA
CreatePopupMenu
DrawIconEx
CreateIconFromResource
CreateIconFromResourceEx
RegisterClipboardFormatA
SetRectEmpty
DispatchMessageA
GetMessageA
WindowFromPoint
DrawFocusRect
DrawEdge
DrawFrameControl
LoadIconA
TranslateMessage
SystemParametersInfoA
SetWindowTextA
GetForegroundWindow
GetNextDlgTabItem
CharUpperA
GetDesktopWindow
GetClassNameA
GetDlgItem
FindWindowExA
GetWindowTextA
gdi32
SetWindowExtEx
GetStockObject
SetBkColor
SetTextColor
SetMapMode
RestoreDC
DeleteDC
OffsetViewportOrgEx
GetObjectA
ScaleViewportExtEx
Escape
ScaleWindowExtEx
GetClipBox
DeleteObject
CreateCompatibleDC
CreateDIBSection
SelectObject
SetViewportExtEx
SetViewportOrgEx
CreateBitmap
GetDeviceCaps
PtVisible
RectVisible
TextOutA
ExtTextOutA
SaveDC
CreateBrushIndirect
CreateDCA
CreateCompatibleBitmap
GetPolyFillMode
GetStretchBltMode
GetROP2
GetBkColor
GetBkMode
GetTextColor
CreateRoundRectRgn
CreateEllipticRgn
PathToRegion
EndPath
BeginPath
GetWindowOrgEx
GetViewportOrgEx
CreateHatchBrush
GetDIBits
RealizePalette
SelectPalette
StretchBlt
CreatePalette
Ellipse
Rectangle
LPtoDP
DPtoLP
GetCurrentObject
RoundRect
GetTextExtentPoint32A
GetDeviceCaps
CreateBitmap
CreatePatternBrush
SelectObject
CreatePen
FillRgn
CreateRectRgn
CombineRgn
CreateSolidBrush
CreateFontIndirectA
GetStockObject
GetObjectA
EndPage
EndDoc
DeleteDC
StartDocA
StartPage
BitBlt
GetWindowExtEx
CreateCompatibleDC
PatBlt
GetTextMetricsA
Escape
ExtTextOutA
RectVisible
PtVisible
GetViewportExtEx
ExtSelectClipRgn
LineTo
MoveToEx
ExcludeClipRect
GetClipBox
ScaleWindowExtEx
SetWindowExtEx
SetWindowOrgEx
ScaleViewportExtEx
SetViewportExtEx
OffsetViewportOrgEx
SetViewportOrgEx
SetMapMode
SetROP2
SetPolyFillMode
RestoreDC
SaveDC
SetDIBitsToDevice
StretchDIBits
SetTextColor
SetBkMode
TextOutA
SetBkColor
CreateRectRgnIndirect
CreateDIBSection
SetStretchBltMode
GetClipRgn
CreatePolygonRgn
SelectClipRgn
DeleteObject
CreateDIBitmap
GetSystemPaletteEntries
kernel32
GetStartupInfoA
FreeLibrary
LCMapStringA
SetStdHandle
FreeEnvironmentStringsA
FreeEnvironmentStringsW
GetEnvironmentStrings
GetEnvironmentStringsW
GetEnvironmentVariableA
GetVersionExA
IsBadCodePtr
IsBadWritePtr
GetStringTypeW
GetStringTypeA
LCMapStringW
HeapDestroy
HeapCreate
VirtualFree
SetUnhandledExceptionFilter
GetCurrentProcess
GetPrivateProfileStringA
GetModuleFileNameA
GetStdHandle
SetHandleCount
GetProcessVersion
GlobalGetAtomNameA
GlobalAddAtomA
GlobalFindAtomA
GetLastError
GetACP
HeapSize
SetLastError
InterlockedIncrement
WritePrivateProfileStringA
GlobalFlags
GetVersion
lstrlenA
lstrcpynA
lstrcpyA
lstrcatA
SetErrorMode
InterlockedDecrement
TlsGetValue
LocalReAlloc
GetFileType
EnterCriticalSection
GlobalReAlloc
LeaveCriticalSection
TlsFree
GlobalHandle
DeleteCriticalSection
TlsAlloc
InitializeCriticalSection
LocalFree
LocalAlloc
GlobalDeleteAtom
lstrcmpA
lstrcmpiA
GetCurrentThread
GetCurrentThreadId
GlobalUnlock
WriteFile
GetTempPathA
GetTickCount
CreateFileA
GetFileSize
ReadFile
RaiseException
TerminateProcess
RtlUnwind
GetCommandLineA
GetOEMCP
GetCPInfo
RtlMoveMemory
GlobalAlloc
GlobalLock
GlobalFree
GetModuleHandleA
CreateFileMappingA
MapViewOfFile
LocalSize
LoadLibraryA
GetProcAddress
MultiByteToWideChar
VirtualAlloc
lstrlenW
WideCharToMultiByte
GetProcessHeap
ExitProcess
HeapAlloc
HeapReAlloc
FlushFileBuffers
TlsSetValue
IsBadReadPtr
HeapFree
SetFilePointer
CloseHandle
LocalAlloc
TlsAlloc
GlobalHandle
TlsFree
TlsSetValue
LocalReAlloc
TlsGetValue
GetFileTime
GetCurrentThread
GlobalFlags
SetErrorMode
GetProcessVersion
GetCPInfo
GetOEMCP
GetStartupInfoA
RtlUnwind
GetSystemTime
RaiseException
HeapSize
GetACP
SetStdHandle
UnhandledExceptionFilter
FreeEnvironmentStringsA
FreeEnvironmentStringsW
GetEnvironmentStrings
GetEnvironmentStringsW
SetHandleCount
GetStdHandle
GetEnvironmentVariableA
HeapDestroy
HeapCreate
VirtualFree
SetEnvironmentVariableA
LCMapStringA
LCMapStringW
VirtualAlloc
IsBadWritePtr
GetStringTypeA
GetStringTypeW
SetUnhandledExceptionFilter
CompareStringA
CompareStringW
IsBadCodePtr
GlobalGetAtomNameA
GlobalAddAtomA
GlobalFindAtomA
GlobalDeleteAtom
SetEndOfFile
UnlockFile
LockFile
FlushFileBuffers
LocalFree
InterlockedDecrement
InterlockedIncrement
GetVersion
InterlockedExchange
IsBadReadPtr
TerminateProcess
SetFileTime
DosDateTimeToFileTime
GetLocalTime
SystemTimeToFileTime
UnmapViewOfFile
DuplicateHandle
CreateFileMappingA
MapViewOfFile
GetFileType
GetFileInformationByHandle
GetFileSize
SetFilePointer
FileTimeToLocalFileTime
FileTimeToDosDateTime
lstrcpynA
lstrcmpiA
lstrcmpA
IsDBCSLeadByte
MultiByteToWideChar
GetCurrentProcess
GetWindowsDirectoryA
GetSystemDirectoryA
WideCharToMultiByte
TerminateThread
SetLastError
GetTimeZoneInformation
FileTimeToSystemTime
CreateSemaphoreA
ResumeThread
ReleaseSemaphore
EnterCriticalSection
LeaveCriticalSection
GetProfileStringA
WriteFile
ReadFile
GetLastError
WaitForMultipleObjects
CreateFileA
SetEvent
FindResourceA
LoadResource
LockResource
RemoveDirectoryA
GetModuleFileNameA
GetCurrentThreadId
ExitProcess
GlobalSize
CloseHandle
WaitForSingleObject
CreateProcessA
GetTickCount
GetCommandLineA
MulDiv
GetProcAddress
GetModuleHandleA
GetVolumeInformationA
SetCurrentDirectoryA
GetCurrentDirectoryA
CreateDirectoryA
CopyFileA
DeleteFileA
MoveFileA
GetFileAttributesA
SetFileAttributesA
FindClose
FindFirstFileA
GetTempPathA
GlobalUnlock
GlobalLock
GlobalAlloc
ExpandEnvironmentStringsA
Sleep
CreateEventA
CreateThread
GetPrivateProfileStringA
WritePrivateProfileStringA
GetVersionExA
lstrlenW
lstrlenA
LoadLibraryA
FreeLibrary
GetFullPathNameA
GetUserDefaultLCID
HeapAlloc
GetProcessHeap
HeapReAlloc
HeapFree
GlobalReAlloc
FindNextFileA
lstrcpyA
WinExec
lstrcatA
InitializeCriticalSection
DeleteCriticalSection
GlobalFree
ole32
OleUninitialize
OleInitialize
RegisterDragDrop
RevokeDragDrop
ReleaseStgMedium
CLSIDFromProgID
CoCreateInstance
OleRun
StringFromGUID2
CreateStreamOnHGlobal
CLSIDFromString
CLSIDFromString
gdiplus
GdipDeletePen
GdiplusStartup
GdipGetImageEncodersSize
GdipSaveImageToStream
GdipDrawRectangleI
GdipCreateSolidFill
GdipSetSolidFillColor
GdipGetImageEncoders
GdipDeleteBrush
GdipSetTextRenderingHint
GdipLoadImageFromFile
GdipGetImageHeight
GdipGetImageWidth
GdipSetSmoothingMode
GdipGetImageGraphicsContext
GdipCreateBitmapFromScan0
GdipCreateFromHDC
GdipDisposeImage
GdipLoadImageFromStream
imm32
ImmReleaseContext
ImmSetCompositionWindow
ImmGetContext
ImmGetCompositionStringA
shell32
ShellExecuteA
SHAppBarMessage
SHGetSpecialFolderPathA
SHBrowseForFolderA
SHGetPathFromIDListA
SHGetMalloc
DragQueryFileA
Shell_NotifyIconA
ShellExecuteA
winspool.drv
ClosePrinter
DocumentPropertiesA
OpenPrinterA
OpenPrinterA
DocumentPropertiesA
ClosePrinter
advapi32
RegCreateKeyExA
RegCloseKey
RegOpenKeyExA
RegSetValueExA
RegCloseKey
RegCreateKeyExA
RegQueryValueExA
RegOpenKeyExA
RegSetValueExA
RegQueryValueA
comctl32
ord17
ImageList_Destroy
ord17
_TrackMouseEvent
shlwapi
PathFileExistsA
winmm
PlaySoundA
midiOutPrepareHeader
midiStreamOut
midiStreamStop
midiOutReset
midiStreamClose
midiStreamRestart
midiStreamProperty
midiStreamOpen
midiOutUnprepareHeader
waveOutOpen
waveOutGetNumDevs
waveOutClose
waveOutReset
waveOutPause
waveOutWrite
waveOutPrepareHeader
waveOutUnprepareHeader
PlaySoundA
rasapi32
RasHangUpA
RasGetConnectStatusA
msvfw32
DrawDibDraw
avifil32
AVIStreamInfoA
AVIStreamGetFrame
ws2_32
WSAStartup
WSACleanup
select
send
closesocket
WSAAsyncSelect
recvfrom
ioctlsocket
recv
getpeername
inet_ntoa
accept
comdlg32
GetOpenFileNameA
GetSaveFileNameA
GetFileTitleA
ChooseColorA
oleaut32
UnRegisterTypeLi
LoadTypeLi
LHashValOfNameSys
RegisterTypeLi
SysAllocString
VariantInit
VariantCopyInd
SafeArrayGetElement
SafeArrayAccessData
SafeArrayUnaccessData
SafeArrayGetDim
SafeArrayGetLBound
SafeArrayGetUBound
VariantChangeType
VariantClear
wininet
InternetCanonicalizeUrlA
InternetCrackUrlA
HttpOpenRequestA
HttpSendRequestA
HttpQueryInfoA
InternetCloseHandle
InternetSetOptionA
InternetOpenA
InternetConnectA
InternetReadFile
wldap32
ord29
Sections
.text Size: 2.7MB - Virtual size: 2.7MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 3.7MB - Virtual size: 3.7MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 624KB - Virtual size: 868KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 44KB - Virtual size: 41KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ