Static task
static1
Behavioral task
behavioral1
Sample
2024-01-06_c88354c4df63759c0064d721280a5a97_hacktools_xiaoba.exe
Resource
win7-20231129-en
Behavioral task
behavioral2
Sample
2024-01-06_c88354c4df63759c0064d721280a5a97_hacktools_xiaoba.exe
Resource
win10v2004-20231215-en
General
-
Target
2024-01-06_c88354c4df63759c0064d721280a5a97_hacktools_xiaoba
-
Size
4.2MB
-
MD5
c88354c4df63759c0064d721280a5a97
-
SHA1
c52b8da6d7354763034a55b5307626450353f285
-
SHA256
e80f18bc7b310940e787252917ac3ae7fae7da9313bc5b773e7afd7bb5037edd
-
SHA512
4d7efaa29c94ebdb395c6002499c97e2906f172429f32840d6cbd0cc9cfc02b4f0625edd9e249184c859bf2891c1f6c72d12f2b24b3bfb587851b5297fe18cf1
-
SSDEEP
49152:QlDp5nlnEHaT90N/ErFEXOoMuTRf7PXcuRvQXmfC+Rn:g5nyi0N/ECXOoMa4uRvdfN
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource 2024-01-06_c88354c4df63759c0064d721280a5a97_hacktools_xiaoba
Files
-
2024-01-06_c88354c4df63759c0064d721280a5a97_hacktools_xiaoba.exe windows:4 windows x86 arch:x86
b2eee75584ded5d5e4ad01a1cb952ef7
Headers
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LINE_NUMS_STRIPPED
IMAGE_FILE_LOCAL_SYMS_STRIPPED
IMAGE_FILE_32BIT_MACHINE
Imports
msvfw32
DrawDibClose
DrawDibDraw
DrawDibOpen
avifil32
AVIFileInit
AVIStreamInfoA
AVIStreamSampleToTime
AVIStreamStart
AVIStreamLength
AVIStreamGetFrameOpen
AVIStreamOpenFromFileA
AVIStreamGetFrame
AVIStreamRelease
AVIStreamGetFrameClose
AVIFileExit
rasapi32
RasGetEntryDialParamsA
RasEnumConnectionsA
RasGetConnectStatusA
RasHangUpA
RasDialA
RasEnumEntriesA
iphlpapi
SendARP
GetAdaptersInfo
shlwapi
PathFileExistsA
SHDeleteKeyA
SHDeleteValueA
PathAppendA
mpr
WNetEnumResourceA
WNetCloseEnum
WNetAddConnection2A
WNetCancelConnection2A
WNetOpenEnumA
winmm
midiStreamRestart
midiStreamClose
midiOutReset
midiStreamStop
midiStreamPause
midiOutShortMsg
midiStreamOut
midiOutPrepareHeader
midiStreamProperty
midiStreamOpen
midiOutUnprepareHeader
waveOutOpen
waveOutGetNumDevs
waveOutClose
waveOutReset
waveOutPause
waveOutWrite
waveOutPrepareHeader
waveOutUnprepareHeader
timeKillEvent
waveOutRestart
waveOutGetDevCapsA
mciSendStringA
PlaySoundA
timeSetEvent
ws2_32
bind
htonl
socket
setsockopt
sendto
recvfrom
ioctlsocket
connect
gethostbyaddr
htons
WSAAsyncSelect
closesocket
send
select
recv
listen
getpeername
accept
__WSAFDIsSet
shutdown
WSAGetLastError
ntohs
getsockname
WSASetLastError
ntohl
WSACleanup
WSAStartup
inet_addr
gethostbyname
inet_ntoa
gethostname
version
VerQueryValueA
GetFileVersionInfoA
GetFileVersionInfoSizeA
VerLanguageNameA
kernel32
GetFileSize
Process32Next
Process32First
CreateToolhelp32Snapshot
SetFilePointer
InterlockedIncrement
OpenProcess
Module32Next
Module32First
GlobalMemoryStatus
EnumResourceNamesA
LoadLibraryExA
WriteProfileStringA
QueryPerformanceFrequency
QueryPerformanceCounter
GetSystemDefaultLangID
GetLocaleInfoA
GetVersion
FlushInstructionCache
CreateMutexA
ReleaseMutex
SuspendThread
LocalFree
FormatMessageA
FileTimeToLocalFileTime
lstrcpynA
DuplicateHandle
FlushFileBuffers
LockFile
UnlockFile
SetEndOfFile
GetStringTypeExA
GetThreadLocale
lstrcmpiA
GetShortPathNameA
GlobalDeleteAtom
GlobalFindAtomA
GlobalAddAtomA
GlobalGetAtomNameA
lstrcmpA
LocalAlloc
TlsAlloc
GlobalHandle
TlsFree
TlsSetValue
LocalReAlloc
TlsGetValue
GetFileTime
LocalFileTimeToFileTime
SystemTimeToFileTime
SetFileTime
GetCurrentThread
SetThreadPriority
GlobalFlags
LocalUnlock
LocalLock
SetErrorMode
GetProcessVersion
GetCPInfo
GetOEMCP
GetPrivateProfileIntA
GetTempFileNameA
GetStartupInfoA
RtlUnwind
GetSystemTime
GetLocalTime
RaiseException
ExitThread
HeapSize
GetACP
SetStdHandle
GetFileType
UnhandledExceptionFilter
FreeEnvironmentStringsA
FreeEnvironmentStringsW
GetEnvironmentStrings
GetEnvironmentStringsW
SetHandleCount
GetStdHandle
GetEnvironmentVariableA
HeapDestroy
HeapCreate
VirtualFree
FatalAppExitA
SetEnvironmentVariableW
SetEnvironmentVariableA
LCMapStringA
LCMapStringW
VirtualAlloc
IsBadWritePtr
SetConsoleCtrlHandler
GetStringTypeA
GetStringTypeW
SetUnhandledExceptionFilter
CompareStringA
CompareStringW
IsBadReadPtr
IsBadCodePtr
IsValidLocale
IsValidCodePage
EnumSystemLocalesA
GetLocaleInfoW
InterlockedDecrement
SetLastError
GetTimeZoneInformation
FileTimeToSystemTime
OpenFile
GetCurrentProcess
SetSystemPowerState
GetWindowsDirectoryA
GetSystemDirectoryA
TerminateThread
CreateSemaphoreA
ResumeThread
ReleaseSemaphore
EnterCriticalSection
LeaveCriticalSection
GetUserDefaultLCID
GetProfileStringA
SetCommTimeouts
SetCommMask
GetCommState
SetCommState
WriteFile
PurgeComm
WaitCommEvent
ClearCommError
WaitForMultipleObjects
GetOverlappedResult
GetCommModemStatus
CreateFileA
DeviceIoControl
SetEvent
FindResourceA
LoadResource
LockResource
SizeofResource
ReadFile
PeekNamedPipe
CreatePipe
GetExitCodeProcess
lstrlenW
RemoveDirectoryA
GetModuleFileNameA
WideCharToMultiByte
MultiByteToWideChar
GetCurrentThreadId
ExitProcess
GlobalSize
GlobalFree
DeleteCriticalSection
InitializeCriticalSection
lstrcatA
lstrlenA
WinExec
lstrcpyA
FindNextFileA
GetLogicalDriveStringsA
GetDriveTypeA
GlobalReAlloc
HeapFree
HeapReAlloc
GetProcessHeap
HeapAlloc
GetFullPathNameA
FreeLibrary
LoadLibraryA
GetLastError
GetVersionExA
GetPrivateProfileSectionNamesA
WritePrivateProfileStringA
GetPrivateProfileStringA
GetComputerNameA
EscapeCommFunction
CreateThread
CreateEventA
ResetEvent
Sleep
OutputDebugStringA
ExpandEnvironmentStringsA
GlobalAlloc
GlobalLock
GlobalUnlock
GetTempPathA
FindFirstFileA
FindClose
SetFileAttributesA
GetFileAttributesA
MoveFileA
DeleteFileA
CopyFileA
CreateDirectoryA
GetCurrentDirectoryA
SetCurrentDirectoryA
SetVolumeLabelA
GetVolumeInformationA
GetModuleHandleA
GetProcAddress
GetDiskFreeSpaceA
MulDiv
SetLocalTime
GetCommandLineA
GetTickCount
CreateProcessA
WaitForSingleObject
CloseHandle
InterlockedExchange
ReadConsoleInputA
SetConsoleMode
GetConsoleMode
PeekConsoleInputA
GetNumberOfConsoleInputEvents
WriteConsoleA
TerminateProcess
user32
IsDialogMessageA
SetMenuItemBitmaps
GetMenuCheckMarkDimensions
ShowOwnedPopups
wvsprintfA
WaitMessage
LoadStringA
RemoveMenu
GetDialogBaseUnits
LoadAcceleratorsA
ReuseDDElParam
UnpackDDElParam
BringWindowToTop
EndDialog
CreateDialogIndirectParamA
DestroyWindow
EndPaint
BeginPaint
CharUpperA
GetWindowTextLengthA
GetTabbedTextExtentA
EnumChildWindows
UnhookWindowsHookEx
CallNextHookEx
SetWindowsHookExA
MoveWindow
GetCursor
CheckMenuItem
GetMenuStringA
LoadMenuA
InsertMenuA
GetMenuState
GrayStringA
DrawTextA
TabbedTextOutA
WindowFromDC
IsMenu
GetMenuItemID
GetMenuItemRect
DrawMenuBar
RemovePropA
CallWindowProcA
GetPropA
SetPropA
GetSysColorBrush
GetWindowDC
GetMenuItemInfoA
GetMenuItemCount
ChangeDisplaySettingsA
EnumWindows
GetWindowTextA
FindWindowExA
GetDlgItem
SendMessageTimeoutA
FindWindowA
GetWindowThreadProcessId
mouse_event
keybd_event
GetClassNameA
GetDesktopWindow
VkKeyScanExA
GetKeyboardLayout
SetWindowTextA
OemToCharA
CharToOemA
MsgWaitForMultipleObjects
DrawStateA
FrameRect
GetNextDlgTabItem
ExitWindowsEx
GetForegroundWindow
LoadIconA
TranslateMessage
DrawFrameControl
DrawEdge
DrawFocusRect
WindowFromPoint
GetMessageA
DispatchMessageA
SetRectEmpty
RegisterClipboardFormatA
ScrollWindowEx
CreateIconFromResource
DrawIconEx
CreatePopupMenu
AppendMenuA
ModifyMenuA
CreateMenu
CreateAcceleratorTableA
GetDlgCtrlID
GetSubMenu
EnableMenuItem
GetDlgItemInt
ClientToScreen
EnumDisplaySettingsA
LoadImageA
SystemParametersInfoA
ShowWindow
IsWindowEnabled
TranslateAcceleratorA
GetKeyState
CopyAcceleratorTableA
PostQuitMessage
IsZoomed
GetClassInfoA
DefWindowProcA
GetSystemMenu
DeleteMenu
GetMenu
SetMenu
PeekMessageA
IsIconic
SetFocus
GetActiveWindow
GetWindow
DestroyAcceleratorTable
SetWindowRgn
GetMessagePos
ScreenToClient
ChildWindowFromPointEx
CopyRect
LoadBitmapA
WinHelpA
KillTimer
SetTimer
ReleaseCapture
GetCapture
SetCapture
GetScrollRange
SetScrollRange
SetScrollPos
SetRect
InflateRect
IntersectRect
DestroyIcon
PtInRect
OffsetRect
IsWindowVisible
EnableWindow
RedrawWindow
GetWindowLongA
SetWindowLongA
GetSysColor
SetActiveWindow
SetCursorPos
LoadCursorA
SetCursor
GetDC
FillRect
InvertRect
IsRectEmpty
ScrollDC
ReleaseDC
IsChild
TrackPopupMenu
DestroyMenu
CheckRadioButton
CheckDlgButton
UnregisterClassA
SendDlgItemMessageA
MapWindowPoints
AdjustWindowRectEx
DeferWindowPos
BeginDeferWindowPos
IsDlgButtonChecked
SetDlgItemTextA
SetDlgItemInt
CreateIconFromResourceEx
GetDlgItemTextA
EndDeferWindowPos
ScrollWindow
GetKeyboardState
GetScrollInfo
SetScrollInfo
ShowScrollBar
GetScrollPos
RegisterClassA
SetWindowPlacement
CreateWindowExA
SetForegroundWindow
GetWindowRect
EqualRect
UpdateWindow
ValidateRect
InvalidateRect
LockWindowUpdate
GetClientRect
GetFocus
GetParent
GetTopWindow
PostMessageA
IsWindow
SetParent
DestroyCursor
SendMessageA
SetWindowPos
MessageBeep
MessageBoxA
GetCursorPos
GetSystemMetrics
IsClipboardFormatAvailable
EmptyClipboard
SetClipboardData
OpenClipboard
GetClipboardData
CloseClipboard
wsprintfA
WaitForInputIdle
GetClassLongA
GetMessageTime
GetLastActivePopup
RegisterWindowMessageA
AdjustWindowRect
GetWindowPlacement
gdi32
PatBlt
CreatePen
GetObjectA
SelectObject
CreatePatternBrush
CreateBitmap
CreateHatchBrush
CreateBrushIndirect
CreateDCA
CreateCompatibleBitmap
GetPolyFillMode
GetStretchBltMode
GetROP2
GetBkColor
GetBkMode
GetTextColor
CreateRoundRectRgn
CreateEllipticRgn
PathToRegion
EndPath
BeginPath
GetWindowOrgEx
GetViewportOrgEx
GetWindowExtEx
GetDIBits
RealizePalette
SelectPalette
StretchBlt
CreatePalette
DPtoLP
GetCurrentObject
RoundRect
CombineRgn
CreateRectRgn
TextOutA
FillRgn
SetTextColor
StretchDIBits
SetDIBitsToDevice
GetBitmapBits
GetGlyphOutlineA
GetTextExtentExPointA
CreateFontA
GetGlyphOutlineW
GetTextExtentExPointW
EnumFontFamiliesExA
AddFontResourceA
RemoveFontResourceA
GdiFlush
SetDIBColorTable
GetPaletteEntries
CreateSolidBrush
GetClipBox
PtVisible
RectVisible
GetStockObject
Escape
SetWindowOrgEx
SaveDC
RestoreDC
CreatePenIndirect
SetPolyFillMode
SetROP2
SetMapMode
SetViewportOrgEx
OffsetViewportOrgEx
SetViewportExtEx
ScaleViewportExtEx
OffsetWindowOrgEx
SetWindowExtEx
ScaleWindowExtEx
ExcludeClipRect
IntersectClipRect
OffsetClipRgn
MoveToEx
LineTo
SetTextAlign
SetTextJustification
SetTextCharacterExtra
SetMapperFlags
GetCurrentPositionEx
ArcTo
SetArcDirection
PolyDraw
PolylineTo
SetColorAdjustment
PolyBezierTo
SelectClipPath
ExtSelectClipRgn
PlayMetaFileRecord
GetObjectType
EnumMetaFile
PlayMetaFile
GetViewportExtEx
ExtCreatePen
CreateDIBPatternBrushPt
GetDCOrgEx
GetTextMetricsA
GetMapMode
SetRectRgn
GetCharWidthA
CopyMetaFileA
AbortDoc
SetAbortProc
SelectClipRgn
DeleteObject
CreateDIBitmap
GetSystemPaletteEntries
CreateFontIndirectA
EndPage
EndDoc
SetBkColor
CreateRectRgnIndirect
CreateDIBSection
SetPixel
ExtCreateRegion
SetStretchBltMode
GetClipRgn
Pie
Chord
DeleteDC
Arc
StartDocA
StartPage
BitBlt
Polygon
GetPixel
CreateCompatibleDC
SetPixelV
ExtTextOutA
Ellipse
Rectangle
GetTextExtentPoint32A
CreateHalftonePalette
LPtoDP
SetBkMode
GetDeviceCaps
CreatePolygonRgn
msimg32
TransparentBlt
GradientFill
AlphaBlend
winspool.drv
SetPrinterA
SetFormA
DeleteFormA
GetFormA
EnumFormsA
OpenPrinterA
DocumentPropertiesA
ClosePrinter
EnumPrintersA
AddFormA
GetPrinterA
comdlg32
GetFileTitleA
GetSaveFileNameA
FindTextA
ReplaceTextA
ChooseColorA
ChooseFontA
CommDlgExtendedError
GetOpenFileNameA
PrintDlgA
PageSetupDlgA
advapi32
GetUserNameA
AllocateAndInitializeSid
InitializeAcl
AddAce
InitializeSecurityDescriptor
SetSecurityDescriptorDacl
FreeSid
GetSidIdentifierAuthority
GetSidSubAuthorityCount
GetSidSubAuthority
GetTokenInformation
GetLengthSid
CopySid
RegSetKeySecurity
RegQueryInfoKeyA
RegOpenKeyA
RegEnumKeyA
OpenProcessToken
LookupPrivilegeValueA
AdjustTokenPrivileges
RegQueryValueA
RegDeleteKeyA
RegDeleteValueA
RegCreateKeyA
RegSetValueExA
RegOpenKeyExA
RegQueryValueExA
RegCloseKey
RegGetKeySecurity
RegCreateKeyExA
RegSetValueA
SetFileSecurityA
GetFileSecurityA
shell32
SHEmptyRecycleBinA
SHChangeNotify
SHAppBarMessage
SHFileOperationA
DragFinish
DragQueryFileA
SHGetSpecialFolderPathA
SHBrowseForFolderA
SHGetPathFromIDListA
SHGetMalloc
SHGetFileInfoA
DragAcceptFiles
ShellExecuteA
Shell_NotifyIconA
ole32
OleRun
OleUninitialize
CLSIDFromString
CoCreateGuid
CLSIDFromProgID
CoCreateInstance
CoTaskMemAlloc
CreateBindCtx
CoTaskMemFree
SetConvertStg
WriteFmtUserTypeStg
WriteClassStg
CreateStreamOnHGlobal
OleDuplicateData
OleRegGetUserType
ReadFmtUserTypeStg
ReadClassStg
StringFromCLSID
CoTreatAsClass
CoDisconnectObject
OleInitialize
ReleaseStgMedium
oleaut32
VariantInit
SysAllocString
SafeArrayDestroy
SafeArrayCreate
SafeArrayPutElement
CreateErrorInfo
UnRegisterTypeLi
RegisterTypeLi
LoadTypeLi
LHashValOfNameSys
GetActiveObject
OleCreatePictureIndirect
OleCreateFontIndirect
SysFreeString
SysStringLen
SysAllocStringByteLen
VariantCopyInd
SafeArrayLock
SafeArrayUnlock
SafeArrayGetElemsize
SafeArrayRedim
SysStringByteLen
VarCyFromStr
VarBstrFromCy
VarDateFromStr
VarBstrFromDate
SafeArrayCopy
SafeArrayAllocData
SafeArrayAllocDescriptor
SafeArrayPtrOfIndex
SafeArrayDestroyData
SafeArrayDestroyDescriptor
SysAllocStringLen
SysReAllocStringLen
SafeArrayGetElement
SafeArrayAccessData
SafeArrayUnaccessData
SafeArrayGetDim
SafeArrayGetLBound
SafeArrayGetUBound
GetErrorInfo
SetErrorInfo
VariantChangeType
VariantClear
VariantCopy
SafeArrayCreateVector
comctl32
ImageList_SetBkColor
ImageList_GetImageCount
ImageList_GetImageInfo
ImageList_GetIcon
ImageList_ReplaceIcon
ImageList_Create
ImageList_Destroy
ord14
ord13
ord17
ImageList_AddMasked
ImageList_Draw
ImageList_Duplicate
ImageList_DrawIndirect
ImageList_LoadImageA
_TrackMouseEvent
ImageList_Write
ImageList_Read
ImageList_Merge
wininet
InternetGetLastResponseInfoA
GopherFindFirstFileA
HttpSendRequestExA
HttpEndRequestA
HttpAddRequestHeadersA
InternetErrorDlg
GopherOpenFileA
GopherGetAttributeA
GopherCreateLocatorA
FtpOpenFileA
InternetQueryDataAvailable
InternetWriteFile
InternetSetFilePointer
InternetGetCookieA
InternetSetCookieA
InternetSetStatusCallback
InternetSetOptionExA
InternetQueryOptionA
InternetCanonicalizeUrlA
InternetCrackUrlA
InternetGetConnectedState
InternetOpenUrlA
FindFirstUrlCacheEntryA
FindNextUrlCacheEntryA
DeleteUrlCacheEntry
HttpOpenRequestA
HttpSendRequestA
HttpQueryInfoA
InternetReadFile
FtpFindFirstFileA
InternetFindNextFileA
FtpGetFileA
FtpPutFileA
FtpGetCurrentDirectoryA
FtpSetCurrentDirectoryA
FtpRemoveDirectoryA
FtpCreateDirectoryA
FtpRenameFileA
FtpDeleteFileA
InternetConnectA
InternetSetOptionA
InternetCloseHandle
InternetOpenA
Sections
.text Size: 2.7MB - Virtual size: 2.7MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 1.1MB - Virtual size: 1.1MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 188KB - Virtual size: 672KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.idata Size: 28KB - Virtual size: 25KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 40KB - Virtual size: 38KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 148KB - Virtual size: 147KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ