Static task
static1
Behavioral task
behavioral1
Sample
HWMonitor.exe
Resource
win7-20231023-en
Behavioral task
behavioral2
Sample
HWMonitor.exe
Resource
win10v2004-20231130-en
General
-
Target
HWMonitor.exe
-
Size
6.4MB
-
MD5
19a05a559b0c478f3049cd414300a340
-
SHA1
fadbbb63e948b5b3bbbaeedc77e69472143a3b86
-
SHA256
000752074544950ae9020a35ccd77de277f1cd5026b4b9559279dc3b86965eee
-
SHA512
1f9b320048958fb5b81b8dc6f8ab402d795175dda3476f7cc7251642383345538320eaa4d24de7d0f7e2d2d59073cbc9a250226ee06bc0f0dfab8bb5673aaa84
-
SSDEEP
49152:GkzIAFeiibxQU6vdYqTzEuZf6Q9iBUqL5cQf3S9+uCQHSvT9A+aoNDqcKqQx759B:Nnu7S/QN+on
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
Processes:
resource HWMonitor.exe
Files
-
HWMonitor.exe.exe windows:6 windows x64 arch:x64
6559028cce948937bb60b0091265473e
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LARGE_ADDRESS_AWARE
Imports
kernel32
SetEvent
WaitForSingleObject
CreateEventW
GetPrivateProfileIntW
GetPrivateProfileStringW
WritePrivateProfileStringW
GlobalFree
GetTickCount
GetDiskFreeSpaceW
GetFileAttributesW
GetFullPathNameW
GetTempFileNameW
SetFileTime
ReplaceFileW
MulDiv
GlobalSize
CopyFileW
GetAtomNameW
InitializeCriticalSection
TlsAlloc
TlsGetValue
TlsSetValue
TlsFree
GlobalReAlloc
GlobalHandle
GlobalFlags
SetErrorMode
CompareStringW
GetLocaleInfoW
GetSystemDefaultUILanguage
GetUserDefaultUILanguage
VirtualProtect
GetProfileIntW
GetCurrentDirectoryW
DeleteFileW
VerSetConditionMask
lstrcpyW
VerifyVersionInfoW
FindClose
FindFirstFileW
FlushFileBuffers
GetShortPathNameW
GetVolumeInformationW
LockFile
ReadFile
SetEndOfFile
SetFilePointer
UnlockFile
WriteFile
DuplicateHandle
GetHandleInformation
GetCurrentProcess
lstrcmpiW
MoveFileW
GetStringTypeExW
GetThreadLocale
GetFileAttributesExW
GetFileSizeEx
LocalFileTimeToFileTime
SystemTimeToTzSpecificLocalTime
FindResourceExW
GetTempPathW
GetWindowsDirectoryW
SearchPathW
ResetEvent
Sleep
InitializeCriticalSectionAndSpinCount
RtlCaptureContext
RtlLookupFunctionEntry
RtlVirtualUnwind
UnhandledExceptionFilter
SetUnhandledExceptionFilter
TerminateProcess
IsProcessorFeaturePresent
QueryPerformanceCounter
GetSystemTimeAsFileTime
InitializeSListHead
IsDebuggerPresent
GetStartupInfoW
VirtualQuery
OutputDebugStringW
RtlPcToFileHeader
RtlUnwindEx
HeapValidate
GetCommandLineA
GetCommandLineW
CreateThread
ExitThread
FreeLibraryAndExitThread
HeapQueryInformation
QueryPerformanceFrequency
GetFileType
WriteConsoleW
SetStdHandle
ExitProcess
LCMapStringW
GetTimeZoneInformation
GetConsoleCP
GetConsoleMode
SetFilePointerEx
FindFirstFileExW
FindNextFileW
IsValidCodePage
GetACP
GetOEMCP
GetCPInfo
GetEnvironmentStringsW
FreeEnvironmentStringsW
SetEnvironmentVariableW
GetStringTypeW
GetCurrentThread
ResumeThread
SetThreadPriority
QueryActCtxW
FindActCtxSectionStringW
DeactivateActCtx
ActivateActCtx
CreateActCtxW
lstrcmpW
GlobalDeleteAtom
LoadLibraryExW
GetModuleHandleExW
GetModuleFileNameW
FreeResource
FreeLibrary
GetSystemDirectoryW
GetCurrentThreadId
EncodePointer
OutputDebugStringA
WideCharToMultiByte
MultiByteToWideChar
GlobalGetAtomNameW
GlobalAddAtomW
GetCurrentProcessId
CompareStringA
lstrcmpA
WaitForSingleObjectEx
GetVersionExW
FindResourceW
LoadResource
LockResource
SizeofResource
GetDiskFreeSpaceExA
GetDriveTypeA
VirtualQueryEx
GetFileTime
GlobalUnlock
SetCommTimeouts
GetModuleHandleW
FindFirstChangeNotificationA
SystemTimeToFileTime
GlobalLock
FileTimeToLocalFileTime
GlobalAlloc
LoadLibraryA
FileTimeToSystemTime
CreateFileA
FormatMessageW
GetModuleHandleA
GetCurrentDirectoryA
VirtualAlloc
GetStdHandle
VirtualFree
K32EnumProcessModules
LocalReAlloc
CreateProcessW
GetProcessHeap
DeleteCriticalSection
GetFileSize
LocalFree
GetProcAddress
DecodePointer
GetLocalTime
HeapAlloc
LoadLibraryW
GetSystemInfo
RaiseException
CloseHandle
HeapReAlloc
Process32FirstW
Process32NextW
GetLastError
GetTempPathA
CreateToolhelp32Snapshot
HeapSize
OpenProcess
CreateFileW
LocalAlloc
InitializeCriticalSectionEx
LeaveCriticalSection
K32GetModuleFileNameExW
lstrlenW
EnterCriticalSection
SetLastError
GlobalFindAtomW
HeapFree
user32
InsertMenuItemW
GetMenuItemInfoW
SetMenuItemInfoW
GetMenuDefaultItem
SetMenuDefaultItem
DrawIcon
DrawTextExW
GrayStringW
DrawStateW
GetTabbedTextExtentW
GetSysColorBrush
DrawFocusRect
FillRect
FrameRect
InvertRect
IsRectEmpty
GetMenuCheckMarkDimensions
GetMessageW
GetCursorPos
CreateDialogIndirectParamW
EndDialog
MessageBeep
RegisterClipboardFormatW
SetRect
DestroyCursor
InflateRect
RealChildWindowFromPoint
GetKeyNameTextW
MapVirtualKeyW
UnionRect
CopyImage
SendDlgItemMessageA
GetClipboardFormatNameA
GetClipboardFormatNameW
GetAsyncKeyState
SetLayeredWindowAttributes
EnumDisplayMonitors
CharUpperW
MonitorFromPoint
SetClipboardData
EmptyClipboard
TrackMouseEvent
WaitMessage
ToUnicodeEx
GetKeyboardLayout
GetKeyboardState
CreateAcceleratorTableW
DestroyAcceleratorTable
CopyAcceleratorTableW
EnumChildWindows
SetClassLongPtrW
UpdateLayeredWindow
CharNextW
DrawIconEx
SetCursorPos
CharUpperBuffW
CopyIcon
DefFrameProcW
DefMDIChildProcW
TranslateMDISysAccel
IsCharLowerW
MapVirtualKeyExW
SubtractRect
GetIconInfo
GetComboBoxInfo
SetParent
WindowFromPoint
ClientToScreen
HideCaret
SetWindowContextHelpId
EnableScrollBar
ShowScrollBar
SetMenuItemBitmaps
DeleteMenu
RemoveMenu
ModifyMenuW
InsertMenuW
GetMenuItemID
EnableMenuItem
CheckMenuItem
CreatePopupMenu
CreateMenu
GetMenuState
GetMenuStringW
DrawFrameControl
DrawEdge
LockWindowUpdate
RedrawWindow
InvalidateRgn
ValidateRect
GetWindowRgn
SetWindowRgn
GetUpdateRect
GetWindowDC
GetDCEx
SetForegroundWindow
GetSystemMenu
DrawMenuBar
KillTimer
SetCapture
GetNextDlgTabItem
GetNextDlgGroupItem
IsZoomed
IsIconic
TabbedTextOutW
ShowOwnedPopups
PostThreadMessageW
IsDialogMessageW
SetWindowTextW
CheckDlgButton
SetDlgItemTextW
GetScrollInfo
SetScrollInfo
CallNextHookEx
UnhookWindowsHookEx
SetWindowsHookExW
GetTopWindow
GetParent
GetClassLongPtrW
GetClassLongW
SetWindowLongPtrW
GetWindowLongPtrW
PtInRect
MapWindowPoints
ScreenToClient
MessageBoxW
AdjustWindowRectEx
GetWindowTextLengthW
GetWindowTextW
RemovePropW
GetPropW
SetPropW
GetScrollRange
GetScrollPos
ScrollWindow
SetActiveWindow
TrackPopupMenu
GetFocus
EndDeferWindowPos
DeferWindowPos
BeginDeferWindowPos
SetWindowPlacement
DestroyWindow
IsChild
IsMenu
CreateWindowExW
GetClassInfoExW
RegisterClassW
CallWindowProcW
DefWindowProcW
GetMessageTime
GetMessagePos
DispatchMessageW
RegisterWindowMessageW
ReuseDDElParam
UnpackDDElParam
WinHelpW
LoadImageW
DestroyIcon
GetWindow
GetLastActivePopup
GetWindowThreadProcessId
GetClassNameW
GetDesktopWindow
SetWindowLongW
EqualRect
OffsetRect
IntersectRect
CopyRect
SetRectEmpty
GetSysColor
SetCursor
GetMenuItemCount
DestroyMenu
SetMenu
TranslateAcceleratorW
LoadAcceleratorsW
IsWindowEnabled
EnableWindow
ReleaseCapture
GetCapture
GetKeyState
GetActiveWindow
SetFocus
GetDlgCtrlID
GetDlgItem
BringWindowToTop
SetWindowPos
IsWindow
GetClassInfoW
ReleaseDC
InvalidateRect
UpdateWindow
GetClientRect
CreateWindowExA
LoadBitmapW
SetClassLongW
ShowWindow
SetCaretPos
GetWindowPlacement
UnregisterClassW
SendMessageW
GetDC
EndPaint
BeginPaint
SetScrollPos
DrawTextW
IsClipboardFormatAvailable
SetScrollRange
LoadCursorW
LoadIconW
GetClipboardData
MoveWindow
GetForegroundWindow
SetWindowTextA
CloseClipboard
GetMonitorInfoW
SetTimer
OpenClipboard
GetSystemMetrics
MonitorFromWindow
GetWindowRect
FindWindowA
AppendMenuW
GetSubMenu
GetMenu
LoadMenuW
SystemParametersInfoW
GetWindowLongW
PostQuitMessage
TranslateMessage
GetDoubleClickTime
PeekMessageW
PostMessageW
NotifyWinEvent
IsWindowVisible
MapDialogRect
advapi32
RegCloseKey
RegQueryValueExW
CryptDestroyKey
CryptAcquireContextW
CryptDecrypt
CryptCreateHash
CryptDeriveKey
CryptHashData
CryptDestroyHash
CryptReleaseContext
RegCreateKeyExW
SystemFunction036
RegEnumKeyExW
RegEnumValueW
RegSetValueW
SetFileSecurityW
GetFileSecurityW
RegQueryValueW
RegEnumKeyW
RegSetValueExW
RegDeleteValueW
RegDeleteKeyW
RegOpenKeyExW
gdi32
GetPolyFillMode
GetRgnBox
GetStretchBltMode
GetTextAlign
GetTextColor
GetTextExtentPoint32W
GetViewportExtEx
GetViewportOrgEx
GetWindowExtEx
GetWindowOrgEx
OffsetRgn
PatBlt
PtInRegion
PtVisible
RectVisible
RealizePalette
RoundRect
SetPaletteEntries
SetPixel
GetPixel
GetPaletteEntries
GetNearestPaletteIndex
GetNearestColor
GetMapMode
GetCurrentPositionEx
CreateFontW
GetObjectType
StretchDIBits
ExtTextOutW
CombineRgn
CreateBitmap
CreateDCW
CreateEllipticRgn
CreateFontIndirectW
CreatePen
CreatePatternBrush
CreateRectRgn
GetSystemPaletteEntries
EnumFontFamiliesExW
GetTextExtentPointW
GetBoundsRect
GetBkMode
GetBkColor
GetROP2
FrameRgn
FillRgn
CreateSolidBrush
DeleteObject
GetObjectW
DeleteDC
CreateCompatibleDC
GetTextExtentPoint32A
SelectObject
CreateFontA
BitBlt
StartDocW
SetAbortProc
SetROP2
CreateDCA
SetBkColor
Polygon
CreatePalette
Rectangle
SetBkMode
TextOutA
SetTextColor
SetPolyFillMode
GetDeviceCaps
GetStockObject
CreateHatchBrush
CreateCompatibleBitmap
MoveToEx
PolyBezier
PolyBezierTo
CreateRectRgnIndirect
CreateRoundRectRgn
Ellipse
ExtFloodFill
GetCharWidthW
SetDIBColorTable
CreateDIBSection
GetDIBits
GetTextCharsetInfo
EnumFontFamiliesW
CreateDIBitmap
ScaleWindowExtEx
ScaleViewportExtEx
OffsetWindowOrgEx
OffsetViewportOrgEx
SetWindowOrgEx
SetWindowExtEx
SetViewportOrgEx
SetViewportExtEx
SetTextAlign
SetStretchBltMode
GetLayout
SetLayout
SetMapMode
SelectPalette
ExtSelectClipRgn
SelectClipRgn
SaveDC
RestoreDC
LineTo
IntersectClipRect
GetClipBox
ExcludeClipRect
CopyMetaFileW
GetTextFaceW
Polyline
LPtoDP
DPtoLP
CreatePolygonRgn
Escape
SetPixelV
StretchBlt
SetRectRgn
TextOutW
GetTextMetricsW
EndDoc
StartPage
EndPage
AbortDoc
msimg32
AlphaBlend
TransparentBlt
comctl32
InitCommonControlsEx
shlwapi
PathFindExtensionW
PathFindFileNameW
StrFormatKBSizeW
PathStripToRootW
PathRemoveFileSpecW
PathIsUNCW
uxtheme
IsThemeBackgroundPartiallyTransparent
DrawThemeParentBackground
IsAppThemed
DrawThemeText
OpenThemeData
CloseThemeData
GetThemeSysColor
GetWindowTheme
GetCurrentThemeName
GetThemeColor
GetThemePartSize
DrawThemeBackground
oledlg
OleUIBusyW
gdiplus
GdipGetImagePaletteSize
GdipGetImagePalette
GdipGetImagePixelFormat
GdipGetImageHeight
GdipGetImageWidth
GdipGetImageGraphicsContext
GdipDisposeImage
GdipCloneImage
GdipCreateBitmapFromStream
GdipFree
GdipAlloc
GdiplusShutdown
GdipDrawImageI
GdipCreateBitmapFromHBITMAP
GdipCreateFromHDC
GdipSetInterpolationMode
GdipDrawImageRectI
GdipCreateBitmapFromStreamICM
GdipCreateBitmapFromScan0
GdipBitmapLockBits
GdiplusStartup
GdipDeleteGraphics
GdipBitmapUnlockBits
oleacc
LresultFromObject
AccessibleObjectFromWindow
CreateStdAccessibleObject
imm32
ImmGetContext
ImmGetOpenStatus
ImmReleaseContext
winmm
PlaySoundW
shell32
SHGetDesktopFolder
DragFinish
SHAddToRecentDocs
ExtractIconW
SHGetFileInfoW
SHAppBarMessage
SHGetMalloc
ShellExecuteW
DragQueryFileW
SHBrowseForFolderW
SHGetSpecialFolderLocation
SHGetPathFromIDListW
winspool.drv
OpenPrinterW
DocumentPropertiesW
ClosePrinter
GetJobW
ole32
OleIsCurrentClipboard
CoRegisterMessageFilter
OleCreateMenuDescriptor
OleDestroyMenuDescriptor
OleTranslateAccelerator
IsAccelerator
DoDragDrop
OleGetClipboard
CoCreateGuid
OleFlushClipboard
OleLockRunning
CoLockObjectExternal
RegisterDragDrop
RevokeDragDrop
CoUninitialize
CoRevokeClassObject
CreateILockBytesOnHGlobal
StgOpenStorageOnILockBytes
StgCreateDocfileOnILockBytes
StringFromGUID2
CoGetClassObject
CreateStreamOnHGlobal
CoInitializeEx
CoDisconnectObject
ReleaseStgMedium
OleDuplicateData
StringFromCLSID
CoTaskMemFree
CoTaskMemAlloc
OleUninitialize
OleInitialize
CoFreeUnusedLibraries
CLSIDFromProgID
CLSIDFromString
CoInitialize
CoCreateInstance
oleaut32
VariantInit
VariantClear
VariantChangeType
SysAllocString
SysFreeString
SysStringLen
OleCreateFontIndirect
SystemTimeToVariantTime
VariantTimeToSystemTime
SafeArrayDestroy
SysAllocStringLen
VariantCopy
VarBstrFromDate
LoadTypeLi
Sections
.text Size: 3.9MB - Virtual size: 3.9MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 2.0MB - Virtual size: 2.0MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 31KB - Virtual size: 88KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.pdata Size: 182KB - Virtual size: 182KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.tls Size: 512B - Virtual size: 9B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 132KB - Virtual size: 131KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 86KB - Virtual size: 85KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ