Static task
static1
Behavioral task
behavioral1
Sample
KunLauncher.exe
Resource
win7-20231129-en
Behavioral task
behavioral2
Sample
KunLauncher.exe
Resource
win10v2004-20231222-en
Behavioral task
behavioral3
Sample
kun-public.dll
Resource
win7-20231215-en
Behavioral task
behavioral4
Sample
kun-public.dll
Resource
win10v2004-20231215-en
Behavioral task
behavioral5
Sample
run KunLauncher.exe with path.bat
Resource
win7-20231215-en
Behavioral task
behavioral6
Sample
run KunLauncher.exe with path.bat
Resource
win10v2004-20231215-en
General
-
Target
c4a23bb6f2f1cb4b5a9cc64927c27b69b269f853da89ba0e67ef1f15695873cd
-
Size
5.5MB
-
MD5
f6196767061d78215ff94bac304c4d87
-
SHA1
478015dbbcaddc1aebf6c08578bf66bfee38a2db
-
SHA256
c4a23bb6f2f1cb4b5a9cc64927c27b69b269f853da89ba0e67ef1f15695873cd
-
SHA512
7740b950b98a1da631df8ae830f41a535d6d968d2ecf58f25de939513474eb94ecfa316f195c725353b56e01d0469fa3fba1e63e99e10f850e46ef462ebbd313
-
SSDEEP
98304:1aKFSMUTgEW7g4GCPaS3p5BFRKh1tyFBZUnFLFyqoCfmSiusb:1rIoj2G1FRKhvmBZcLFyqFmSvg
Malware Config
Signatures
-
Unsigned PE 2 IoCs
Checks for missing Authenticode signature.
resource unpack001/KunLauncher.exe unpack001/kun-public.dll
Files
-
c4a23bb6f2f1cb4b5a9cc64927c27b69b269f853da89ba0e67ef1f15695873cd.zip
-
KunLauncher.exe.exe windows:6 windows x86 arch:x86
7d4d4554569d25b2ad2ac1cc1efffce4
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
Imports
kernel32
GetLastError
UpdateProcThreadAttribute
CreateToolhelp32Snapshot
CloseHandle
DeleteProcThreadAttributeList
WriteConsoleW
OpenProcess
ResumeThread
InitializeProcThreadAttributeList
GetCurrentProcess
Process32Next
Process32First
GetModuleHandleA
GetProcAddress
VirtualAllocEx
WriteProcessMemory
CreateRemoteThread
VirtualFreeEx
WaitForSingleObject
FormatMessageA
LocalFree
MultiByteToWideChar
WideCharToMultiByte
GetStdHandle
SetConsoleTextAttribute
SetCurrentDirectoryW
GetCurrentDirectoryW
CreateFileW
FindClose
FindFirstFileW
FindFirstFileExW
FindNextFileW
GetFileAttributesExW
AreFileApisANSI
GetModuleHandleW
GetFileInformationByHandleEx
GetLocaleInfoEx
InitializeSRWLock
ReleaseSRWLockExclusive
AcquireSRWLockExclusive
TryAcquireSRWLockExclusive
GetCurrentThreadId
QueryPerformanceCounter
EnterCriticalSection
LeaveCriticalSection
InitializeCriticalSectionEx
DeleteCriticalSection
EncodePointer
DecodePointer
LCMapStringEx
GetSystemTimeAsFileTime
GetStringTypeW
GetCPInfo
UnhandledExceptionFilter
SetUnhandledExceptionFilter
TerminateProcess
IsProcessorFeaturePresent
IsDebuggerPresent
GetStartupInfoW
GetCurrentProcessId
InitializeSListHead
RtlUnwind
RaiseException
SetLastError
InitializeCriticalSectionAndSpinCount
TlsAlloc
TlsGetValue
TlsSetValue
TlsFree
FreeLibrary
LoadLibraryExW
ExitProcess
GetModuleHandleExW
GetModuleFileNameW
WriteFile
GetCommandLineA
GetCommandLineW
HeapFree
GetExitCodeProcess
CreateProcessW
HeapAlloc
GetFileType
CompareStringW
LCMapStringW
GetLocaleInfoW
IsValidLocale
GetUserDefaultLCID
EnumSystemLocalesW
FlushFileBuffers
GetConsoleOutputCP
GetConsoleMode
SetFilePointerEx
ReadFile
GetFileSizeEx
ReadConsoleW
HeapReAlloc
IsValidCodePage
GetACP
GetOEMCP
GetEnvironmentStringsW
FreeEnvironmentStringsW
SetEnvironmentVariableW
GetProcessHeap
SetStdHandle
HeapSize
SetEndOfFile
advapi32
RegCloseKey
RegOpenKeyA
RegQueryValueExA
OpenProcessToken
CreateProcessAsUserA
Sections
.text Size: 171KB - Virtual size: 170KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 59KB - Virtual size: 59KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 4KB - Virtual size: 7KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 512B - Virtual size: 488B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 8KB - Virtual size: 8KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ
-
kun-public.dll.dll windows:6 windows x86 arch:x86
14228f4c87bf8f269bc217a620d1c269
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
Imports
kernel32
InitializeCriticalSectionAndSpinCount
SleepEx
CreateIoCompletionPort
SetWaitableTimer
GetQueuedCompletionStatus
SetLastError
TlsGetValue
TlsSetValue
VirtualProtectEx
LoadLibraryA
VirtualQuery
VirtualProtect
GetCurrentThread
TlsFree
CreateProcessA
GetTempPathA
GetTickCount64
GetCurrentProcess
TerminateProcess
GetModuleHandleA
GetProcAddress
MultiByteToWideChar
PostQueuedCompletionStatus
SetEvent
QueueUserAPC
TerminateThread
WaitForMultipleObjects
WaitForSingleObject
LeaveCriticalSection
CreateEventW
DeleteCriticalSection
CloseHandle
GetLastError
TlsAlloc
LocalFree
WideCharToMultiByte
QueryPerformanceCounter
FreeLibrary
VerSetConditionMask
QueryPerformanceFrequency
FormatMessageW
WriteConsoleW
DeleteFileW
GetProcessHeap
FreeEnvironmentStringsW
GetEnvironmentStringsW
GetCommandLineW
GetCommandLineA
GetOEMCP
IsValidCodePage
HeapSize
SetEndOfFile
SetStdHandle
HeapReAlloc
CreateProcessW
GetExitCodeProcess
GetTimeZoneInformation
FlushFileBuffers
GetFileSizeEx
EnumSystemLocalesW
GetUserDefaultLCID
IsValidLocale
GlobalUnlock
GlobalLock
GlobalFree
EnterCriticalSection
GlobalAlloc
GetLocaleInfoW
LCMapStringW
CompareStringW
GetTimeFormatW
GetDateFormatW
HeapAlloc
HeapFree
GetModuleFileNameW
SetFilePointerEx
GetConsoleOutputCP
FindResourceA
LoadResource
SizeofResource
LockResource
K32GetModuleInformation
GetModuleFileNameA
GetStdHandle
SetConsoleTextAttribute
GetLocaleInfoEx
GetCurrentDirectoryW
CreateFileW
FindClose
FindFirstFileW
FindFirstFileExW
FindNextFileW
GetFileAttributesExW
GetFileInformationByHandle
GetFullPathNameW
AreFileApisANSI
GetModuleHandleW
MoveFileExW
GetFileInformationByHandleEx
ReleaseSRWLockExclusive
AcquireSRWLockExclusive
TryAcquireSRWLockExclusive
GetCPInfoExW
InitOnceBeginInitialize
InitOnceComplete
WaitForSingleObjectEx
Sleep
GetCurrentThreadId
RaiseException
InitializeSRWLock
EncodePointer
DecodePointer
InitializeCriticalSectionEx
LCMapStringEx
GetSystemTimeAsFileTime
GetStringTypeW
GetCPInfo
SuspendThread
ResumeThread
GetThreadContext
SetThreadContext
FlushInstructionCache
VirtualAlloc
VirtualFree
LoadLibraryExW
GetTickCount
GetSystemDirectoryW
LoadLibraryW
CompareFileTime
GetEnvironmentVariableA
GetCurrentProcessId
GetFileType
ReadFile
PeekNamedPipe
VerifyVersionInfoW
GetEnvironmentVariableW
GetConsoleMode
SetConsoleMode
ReadConsoleA
ReadConsoleW
GetSystemDirectoryA
WriteFile
GetACP
GetModuleHandleExW
SwitchToFiber
DeleteFiber
CreateFiber
ConvertFiberToThread
ConvertThreadToFiber
GetSystemTime
SystemTimeToFileTime
ResetEvent
IsProcessorFeaturePresent
UnhandledExceptionFilter
SetUnhandledExceptionFilter
InitializeSListHead
IsDebuggerPresent
GetStartupInfoW
RtlUnwind
InterlockedPushEntrySList
InterlockedFlushSList
CreateThread
ExitThread
FreeLibraryAndExitThread
SetConsoleCtrlHandler
ExitProcess
SetEnvironmentVariableW
GetDriveTypeW
SystemTimeToTzSpecificLocalTime
FileTimeToSystemTime
FormatMessageA
user32
GetCursorPos
ScreenToClient
SetClipboardData
GetClipboardData
EmptyClipboard
CloseClipboard
OpenClipboard
SetCursorPos
ReleaseCapture
IsWindowUnicode
SetWindowLongA
SetCursor
SetCapture
GetForegroundWindow
TrackMouseEvent
ClientToScreen
GetCapture
LoadCursorA
GetMessageExtraInfo
GetKeyState
CallWindowProcA
MessageBoxW
GetUserObjectInformationW
GetProcessWindowStation
GetClientRect
DefWindowProcA
RegisterClassExA
CreateWindowExA
DestroyWindow
UnregisterClassA
shell32
ShellExecuteA
ws2_32
getsockopt
connect
bind
send
WSACloseEvent
WSACreateEvent
WSAEnumNetworkEvents
WSAEventSelect
WSAResetEvent
WSAWaitForMultipleEvents
ntohs
htons
WSAIoctl
__WSAFDIsSet
accept
getsockname
htonl
listen
recv
recvfrom
sendto
getpeername
gethostname
gethostbyname
inet_addr
inet_ntoa
gethostbyaddr
getservbyport
getservbyname
shutdown
freeaddrinfo
getaddrinfo
setsockopt
WSASocketW
WSASend
WSARecv
select
ioctlsocket
closesocket
WSAGetLastError
WSASetLastError
WSACleanup
socket
WSAStartup
bcrypt
BCryptGenRandom
imm32
ImmSetCandidateWindow
ImmSetCompositionWindow
ImmReleaseContext
ImmGetContext
d3d9
Direct3DCreate9
d3dx9_43
D3DXVec3Project
D3DXGetImageInfoFromFileInMemory
D3DXCreateTextureFromFileInMemoryEx
advapi32
CryptExportKey
CryptAcquireContextW
CryptReleaseContext
CryptGetHashParam
CryptCreateHash
CryptHashData
CryptDestroyHash
DeregisterEventSource
RegisterEventSourceW
ReportEventW
CryptGenRandom
CryptDestroyKey
CryptSetHashParam
CryptGetProvParam
CryptGetUserKey
CryptEnumProvidersW
CryptDecrypt
CryptSignHashW
wldap32
ord127
ord27
ord167
ord79
ord26
ord117
ord41
ord208
ord216
ord14
ord46
ord219
ord145
ord142
ord133
ord147
ord301
crypt32
CertFreeCertificateContext
CertCloseStore
CertEnumCertificatesInStore
CertDuplicateCertificateContext
CertGetEnhancedKeyUsage
CertGetIntendedKeyUsage
CertOpenSystemStoreW
CertOpenStore
CertFindCertificateInStore
CertGetCertificateContextProperty
Sections
.text Size: 3.9MB - Virtual size: 3.9MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 1.4MB - Virtual size: 1.4MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 55KB - Virtual size: 76KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.detourc Size: 4KB - Virtual size: 4KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.detourd Size: 512B - Virtual size: 12B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 6.8MB - Virtual size: 6.8MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 186KB - Virtual size: 186KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ
-
run KunLauncher.exe with path.bat