Static task
static1
Behavioral task
behavioral1
Sample
KMSTools.exe
Resource
win7-20240903-en
Behavioral task
behavioral2
Sample
KMSTools.exe
Resource
win10v2004-20240802-en
General
-
Target
KMSTools.exe
-
Size
17.7MB
-
MD5
c987215b6635eb581e04e1c4f332fd77
-
SHA1
a1f36010746ba572e4a8ab23dd34c6bbdb9eed35
-
SHA256
3fd5a6f633a45a5a6a18ebb19277eda4a39c7faf3f0a4b687398197e2087c829
-
SHA512
e913b65697a7abd5fbf10da8efab4d31350cc06ae185d70c8f0322f1a1dd27e428056dc350c38d023c8b8e89a8e51a5bf88ee1fbb9517b8d69837895e7c3aeff
-
SSDEEP
393216:y2WtB6YmNeD/5yVYwVnyAiTduMlHnAfcXFh2dx734dZL:y206Y3D/9wVny3TcM9Afqjmxru
Malware Config
Signatures
Files
-
KMSTools.exe.exe windows:4 windows x86 arch:x86
cba3b27c57f8bba41d26d9c72220ba95
Code Sign
08:a8:e8:26:95:0f:1a:99:40:26:25:89:fc:af:0b:8fCertificate
IssuerCN=WZTNot Before08/11/2015, 08:15Not After31/12/2039, 23:59SubjectCN=WZT7e:93:eb:fb:7c:c6:4e:59:ea:4b:9a:77:d4:06:fc:3bCertificate
IssuerCN=Thawte Timestamping CA,OU=Thawte Certification,O=Thawte,L=Durbanville,ST=Western Cape,C=ZANot Before21/12/2012, 00:00Not After30/12/2020, 23:59SubjectCN=Symantec Time Stamping Services CA - G2,O=Symantec Corporation,C=USExtended Key Usages
ExtKeyUsageTimeStamping
Key Usages
KeyUsageCertSign
KeyUsageCRLSign
0e:cf:f4:38:c8:fe:bf:35:6e:04:d8:6a:98:1b:1a:50Certificate
IssuerCN=Symantec Time Stamping Services CA - G2,O=Symantec Corporation,C=USNot Before18/10/2012, 00:00Not After29/12/2020, 23:59SubjectCN=Symantec Time Stamping Services Signer - G4,O=Symantec Corporation,C=USExtended Key Usages
ExtKeyUsageTimeStamping
Key Usages
KeyUsageDigitalSignature
56:8f:c7:55:3e:ef:78:37:18:b3:38:f7:95:6b:67:25:72:19:63:d2Signer
Actual PE Digest56:8f:c7:55:3e:ef:78:37:18:b3:38:f7:95:6b:67:25:72:19:63:d2Digest Algorithmsha1PE Digest MatchestrueHeaders
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
msvcrt
memset
wcsstr
_wcsnicmp
wcsncmp
wcsncpy
_wcsdup
free
memmove
malloc
strncmp
memcpy
printf
wcscmp
wcslen
wcscpy
wcscat
memcmp
_stricmp
sprintf
strcpy
sscanf
strlen
strcat
tolower
fread
longjmp
_setjmp3
_wfopen
fclose
_snwprintf
strcmp
_wcsicmp
gmtime
localtime
mktime
_itow
fabs
ceil
floor
fseek
ftell
pow
??3@YAXPAX@Z
frexp
modf
_CIpow
fopen
_errno
strerror
abort
atof
fflush
ferror
remove
fwrite
exit
__p__iob
fprintf
getenv
_vsnwprintf
cos
fmod
sin
abs
kernel32
GetModuleHandleW
HeapCreate
GetEnvironmentVariableW
CreateSemaphoreW
GetLastError
CloseHandle
HeapDestroy
ExitProcess
SystemTimeToFileTime
LocalFileTimeToFileTime
FindResourceW
LoadResource
LockResource
SizeofResource
CreateToolhelp32Snapshot
GetLogicalDriveStringsW
QueryDosDeviceW
FileTimeToLocalFileTime
FileTimeToSystemTime
ExpandEnvironmentStringsW
GetCurrentProcess
GetUserDefaultLangID
GetSystemDefaultLangID
MultiByteToWideChar
GetProcAddress
CreateRemoteThread
WaitForSingleObject
GetExitCodeThread
GetCurrentProcessId
OpenProcess
FormatMessageW
GetVolumeInformationW
FindFirstFileW
FindNextFileW
FindClose
WideCharToMultiByte
BeginUpdateResourceW
UpdateResourceW
EndUpdateResourceW
CreateProcessW
Beep
CreateFileW
DeviceIoControl
GetCommandLineW
GetComputerNameW
GetCurrentThreadId
GetDateFormatW
GetDiskFreeSpaceExW
GetExitCodeProcess
GetFileTime
GetPrivateProfileStringW
GetShortPathNameW
GetSystemDirectoryW
GetSystemPowerStatus
GetTimeZoneInformation
GetUserDefaultLCID
GetWindowsDirectoryW
GlobalMemoryStatus
LocalFree
Process32FirstW
Process32NextW
QueryPerformanceCounter
QueryPerformanceFrequency
SetComputerNameW
SetFileTime
SetSystemTime
SetVolumeLabelW
Sleep
TerminateProcess
WritePrivateProfileStringW
EnterCriticalSection
LeaveCriticalSection
InitializeCriticalSection
CreateThread
HeapAlloc
HeapFree
GetModuleFileNameW
DuplicateHandle
CreatePipe
GetStdHandle
PeekNamedPipe
SetEnvironmentVariableW
ReadFile
HeapReAlloc
GetFileSize
SetFilePointer
SetEndOfFile
WriteFile
FreeLibrary
LoadLibraryA
TlsAlloc
TlsSetValue
GetTickCount
TlsGetValue
LoadLibraryW
DeleteFileW
GetVersionExW
GetVersionExA
SetLastError
GetTempPathW
GetDriveTypeW
GetFileAttributesW
SetFileAttributesW
RemoveDirectoryW
GetCurrentDirectoryW
SetCurrentDirectoryW
CreateDirectoryW
CopyFileW
MoveFileW
GetLocalTime
GlobalFree
GlobalAlloc
HeapSize
MulDiv
DeleteCriticalSection
TlsFree
GetCurrentThread
CreateSemaphoreA
ReleaseSemaphore
WaitForMultipleObjects
gdiplus
GdipDeleteFont
GdipDeleteGraphics
GdipDeletePath
GdipDeleteMatrix
GdipDeletePen
GdipDeleteStringFormat
GdipFree
GdipGetDpiX
GdipGetDpiY
winspool.drv
ClosePrinter
DeletePrinter
OpenPrinterW
SetPrinterW
user32
SendMessageW
ShowWindow
SetForegroundWindow
SetTimer
SetClassLongW
KillTimer
ReleaseDC
OemToCharW
EnumWindows
GetWindowThreadProcessId
FindWindowExW
FindWindowW
GetCursorPos
GetForegroundWindow
SetCursorPos
AnimateWindow
AttachThreadInput
BlockInput
ChangeDisplaySettingsW
CharToOemW
CreateWindowExW
DrawMenuBar
EnableMenuItem
EnableWindow
EnumDisplaySettingsW
ExitWindowsEx
FlashWindow
GetClassNameW
GetDC
GetDesktopWindow
GetFocus
GetKeyState
GetLastInputInfo
GetSysColor
GetSystemMenu
GetSystemMetrics
GetWindow
GetWindowLongW
GetWindowRect
GetWindowTextW
InvalidateRect
IsWindow
IsWindowEnabled
LoadCursorW
LockWorkStation
MessageBeep
PostMessageW
RegisterHotKey
RemoveMenu
SetFocus
SetWindowLongW
SetWindowPos
UnregisterHotKey
UpdateWindow
WaitForInputIdle
keybd_event
mouse_event
SetWindowRgn
SetWindowLongA
SetClassLongA
GetClientRect
CallWindowProcA
DefWindowProcA
DestroyIcon
CreateIconIndirect
CharUpperW
CharLowerW
MessageBoxW
IsWindowVisible
SetMenu
DestroyMenu
DrawStateW
GetIconInfo
DrawIconEx
SystemParametersInfoW
DrawTextW
GetMenuItemCount
GetSubMenu
GetPropW
GetMenu
GetMenuItemInfoW
ModifyMenuW
SetMenuItemInfoW
GetSysColorBrush
FillRect
FrameRect
CallWindowProcW
SetPropW
CreateMenu
AppendMenuW
CreatePopupMenu
TrackPopupMenu
DestroyWindow
DrawFocusRect
ValidateRect
GetWindowTextLengthW
RedrawWindow
ReleaseCapture
BeginPaint
EndPaint
SetCapture
ScreenToClient
SetRect
SetCursor
GetParent
DefWindowProcW
GetMessagePos
MapWindowPoints
MoveWindow
ClientToScreen
RegisterClassExW
SetWindowTextW
RemovePropW
SetScrollPos
InflateRect
GetWindowDC
SetActiveWindow
UnregisterClassW
DestroyAcceleratorTable
LoadIconW
RegisterClassW
AdjustWindowRectEx
CreateAcceleratorTableW
IsZoomed
IsIconic
PeekMessageW
MsgWaitForMultipleObjects
GetMessageW
GetActiveWindow
TranslateAcceleratorW
TranslateMessage
DispatchMessageW
GetWindowLongA
DefFrameProcW
EnumChildWindows
IsChild
RegisterWindowMessageW
CopyImage
CreateIconFromResourceEx
CreateIconFromResource
gdi32
GetStockObject
CreateDCW
CreateCompatibleDC
CreateCompatibleBitmap
SelectObject
BitBlt
DeleteDC
GetPixel
DeleteObject
GetObjectA
CreateRectRgn
CombineRgn
GetObjectType
GetObjectW
SetPixel
SetBkMode
GetTextExtentPoint32W
CreateSolidBrush
SetBkColor
SetTextColor
MoveToEx
LineTo
CreateFontIndirectW
SelectClipRgn
CreateRectRgnIndirect
TextOutW
CreatePen
ExcludeClipRect
GetDeviceCaps
GdiGetBatchLimit
GdiSetBatchLimit
CreateDIBSection
CreateBitmap
GetDIBits
CreateFontW
SetTextAlign
SetStretchBltMode
SetBrushOrgEx
StretchBlt
GetTextMetricsW
advapi32
RegOpenKeyExW
RegOpenKeyW
RegConnectRegistryW
RegQueryValueExW
RegCloseKey
RegDeleteKeyW
RegSetValueExW
RegCreateKeyExW
LookupAccountNameW
IsValidSid
RegEnumKeyExW
RegDeleteValueW
RegCreateKeyW
AdjustTokenPrivileges
ChangeServiceConfigW
CloseServiceHandle
ControlService
CryptAcquireContextW
CryptCreateHash
CryptDeriveKey
CryptDestroyHash
CryptDestroyKey
CryptEncrypt
CryptHashData
CryptReleaseContext
GetUserNameW
ImpersonateLoggedOnUser
LogonUserW
LookupPrivilegeValueW
OpenProcessToken
OpenSCManagerW
OpenServiceW
QueryServiceStatus
RegEnumValueW
RevertToSelf
StartServiceW
comctl32
InitCommonControlsEx
oleaut32
SafeArrayGetDim
SafeArrayGetUBound
SafeArrayGetElement
shell32
SHGetSpecialFolderLocation
SHGetPathFromIDListW
ExtractIconExW
ExtractIconW
IsNetDrive
RealDriveType
SHAddToRecentDocs
SHFileOperationW
SHFormatDrive
SHGetFileInfoW
ShellAboutW
Shell_NotifyIconW
ShellExecuteExW
ole32
CoInitialize
CoCreateInstance
CoUninitialize
CoInitializeEx
CoInitializeSecurity
CoSetProxyBlanket
CoCreateGuid
StringFromGUID2
RevokeDragDrop
wsock32
WSAStartup
gethostbyname
WSACleanup
gethostbyaddr
inet_addr
closesocket
gethostname
htons
select
__WSAFDIsSet
ioctlsocket
recvfrom
socket
bind
connect
recv
winmm
timeBeginPeriod
icmp
IcmpCloseHandle
IcmpCreateFile
IcmpSendEcho
imagehlp
MakeSureDirectoryPathExists
iphlpapi
GetAdaptersInfo
GetNetworkParams
msi
MsiEnumProductsW
MsiGetProductInfoW
netapi32
NetApiBufferFree
NetLocalGroupAdd
NetLocalGroupDel
NetLocalGroupEnum
NetUserDel
NetUserGetInfo
NetUserSetInfo
setupapi
SetupIterateCabinetW
urlmon
URLDownloadToFileW
UrlMkSetSessionOption
userenv
GetDefaultUserProfileDirectoryW
wininet
DeleteUrlCacheEntryW
InternetCloseHandle
InternetGetConnectedState
InternetOpenUrlW
InternetOpenW
InternetReadFile
UnlockUrlCacheEntryFileW
Sections
.code Size: 61KB - Virtual size: 61KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.text Size: 448KB - Virtual size: 447KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 103KB - Virtual size: 102KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 17.0MB - Virtual size: 17.0MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 105KB - Virtual size: 104KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ