d:\OEM\LW\Keyboard\v11\Debug\OemDrv.pdb
Static task
static1
Behavioral task
behavioral1
Sample
2d226957b926fea5040a3b12d4c47b07d84f2deeb25ae1f9dd2a9872d1636e56.exe
Resource
win7-20240215-en
Behavioral task
behavioral2
Sample
2d226957b926fea5040a3b12d4c47b07d84f2deeb25ae1f9dd2a9872d1636e56.exe
Resource
win10v2004-20240226-en
General
-
Target
2d226957b926fea5040a3b12d4c47b07d84f2deeb25ae1f9dd2a9872d1636e56
-
Size
2.2MB
-
MD5
db4c4105ad35455745f39fea0ca223ff
-
SHA1
dc774af694d0b6bdfb2a05d6cebc790c307c0828
-
SHA256
2d226957b926fea5040a3b12d4c47b07d84f2deeb25ae1f9dd2a9872d1636e56
-
SHA512
37ff245fa7981f0dbef966d5e7cac5497223df6e29dd1080521effbec18e835b9210b3c6b2f284589b5d05997d32a24c5eb9fe62bc781df0e8a03e331c24d545
-
SSDEEP
49152:Nviz8nOVGFmEIIB9h/zF2wA00lkt7rfT49da6+yz+jRC0F:NviEFmcVUwA00lktvfTUdazyz+X
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource 2d226957b926fea5040a3b12d4c47b07d84f2deeb25ae1f9dd2a9872d1636e56
Files
-
2d226957b926fea5040a3b12d4c47b07d84f2deeb25ae1f9dd2a9872d1636e56.exe windows:5 windows x86 arch:x86
411c6a99c2cc7dc5284606464c080a15
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
PDB Paths
Imports
usbhid_v1.2.6
appUpdateFirmware
userSetCfgFilePath
kernel32
SetEnvironmentVariableA
SizeofResource
LockResource
LoadResource
FindResourceW
CloseHandle
SetEvent
Sleep
ReleaseSemaphore
CreateEventW
CreateSemaphoreW
WaitForMultipleObjects
OutputDebugStringW
GetLocalTime
OutputDebugStringA
FindFirstFileW
FindNextFileW
FindClose
GetPrivateProfileIntW
GetPrivateProfileStringW
CreateFileW
GlobalAlloc
GlobalLock
GlobalUnlock
GlobalReAlloc
GlobalFree
GetFileSize
ReadFile
GetTickCount
GetLastError
GetModuleHandleW
lstrlenW
WriteFile
GetFileAttributesW
CreateDirectoryW
FormatMessageW
WideCharToMultiByte
MultiByteToWideChar
GetModuleFileNameW
GetCommandLineW
LocalFree
SetLastError
CreateMutexW
CreateThread
WritePrivateProfileStringW
GetPrivateProfileStringA
DeleteFileW
FreeResource
LoadLibraryW
GetProcAddress
FreeLibrary
GetVersionExW
WaitForSingleObject
InterlockedIncrement
InterlockedDecrement
CreateWaitableTimerW
SetWaitableTimer
lstrcmpiW
CancelIo
GetOverlappedResult
InitializeCriticalSection
LeaveCriticalSection
EnterCriticalSection
DeleteCriticalSection
ResetEvent
MulDiv
GlobalSize
CopyFileW
GetCurrentProcessId
GetModuleHandleA
GetVersionExA
lstrcmpW
LoadLibraryA
CompareStringW
GlobalDeleteAtom
GlobalFindAtomW
GlobalAddAtomW
GetCurrentThreadId
GetThreadLocale
SetFilePointer
FlushFileBuffers
LockFile
UnlockFile
SetEndOfFile
DuplicateHandle
GetCurrentProcess
GetVolumeInformationW
GetFullPathNameW
InterlockedExchange
CompareStringA
GetLocaleInfoW
lstrcmpA
EnumResourceLanguagesW
ConvertDefaultLocale
GetCurrentThread
ReleaseMutex
SetThreadPriority
ResumeThread
FileTimeToSystemTime
FileTimeToLocalFileTime
GetFileAttributesExW
GetFileSizeEx
GetFileTime
LocalAlloc
TlsGetValue
GlobalHandle
TlsAlloc
TlsSetValue
LocalReAlloc
TlsFree
GlobalGetAtomNameW
lstrlenA
GlobalFlags
SetErrorMode
GetCurrentDirectoryW
lstrcpyW
GetTempFileNameW
GetTempPathW
SearchPathW
GetProfileIntW
VirtualProtect
FindResourceExW
GetStartupInfoW
HeapFree
HeapAlloc
ExitThread
GetSystemTimeAsFileTime
TerminateProcess
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsDebuggerPresent
RtlUnwind
RaiseException
HeapReAlloc
ExitProcess
SetStdHandle
GetFileType
HeapSize
VirtualAlloc
GetSystemInfo
VirtualQuery
GetStdHandle
GetModuleFileNameA
FreeEnvironmentStringsW
GetEnvironmentStringsW
SetHandleCount
GetStartupInfoA
HeapCreate
VirtualFree
QueryPerformanceCounter
GetCPInfo
GetACP
GetOEMCP
IsValidCodePage
GetConsoleCP
GetConsoleMode
LCMapStringA
LCMapStringW
InitializeCriticalSectionAndSpinCount
GetTimeZoneInformation
GetStringTypeA
GetStringTypeW
GetLocaleInfoA
CreateFileA
WriteConsoleA
GetConsoleOutputCP
WriteConsoleW
GetProcessHeap
user32
IsZoomed
PostQuitMessage
GetKeyNameTextW
CharUpperW
LoadMenuW
GetDesktopWindow
GetActiveWindow
CreateDialogIndirectParamW
GetNextDlgTabItem
EndDialog
SetWindowTextW
IsDialogMessageW
CheckDlgButton
SetMenuItemBitmaps
GetMenuCheckMarkDimensions
LoadBitmapW
ModifyMenuW
EnableMenuItem
CheckMenuItem
RegisterWindowMessageW
SendDlgItemMessageW
SendDlgItemMessageA
WinHelpW
IsChild
GetCapture
SetWindowsHookExW
CallNextHookEx
GetClassLongW
GetClassNameW
SetPropW
GetPropW
RemovePropW
GetWindowTextLengthW
GetForegroundWindow
SetActiveWindow
DispatchMessageW
BeginDeferWindowPos
EndDeferWindowPos
GetDlgItem
GetTopWindow
UnhookWindowsHookEx
GetMessageTime
GetMessagePos
PeekMessageW
MapWindowPoints
ScrollWindow
SetMenu
SetScrollRange
GetScrollRange
SetScrollPos
GetScrollPos
GetClassInfoExW
GetClassInfoW
RegisterClassW
AdjustWindowRectEx
EqualRect
DeferWindowPos
GetScrollInfo
SetScrollInfo
SetWindowPlacement
GetDlgCtrlID
DefWindowProcW
GetMenu
SetWindowPos
IntersectRect
SystemParametersInfoA
GetWindowPlacement
GetWindow
EndPaint
BeginPaint
GrayStringW
MessageBeep
DrawTextW
TabbedTextOutW
GetWindowThreadProcessId
IsWindowEnabled
GetMenuState
GetMenuStringW
GetMenuItemID
InsertMenuW
GetMenuItemCount
GetSubMenu
RemoveMenu
OffsetRect
ToAscii
MapVirtualKeyW
ClientToScreen
GetWindowDC
DestroyMenu
TrackPopupMenu
CreatePopupMenu
GetLastActivePopup
RegisterDeviceNotificationW
DrawIcon
IsIconic
SetForegroundWindow
ShowWindow
LoadImageW
AppendMenuW
GetSystemMenu
UnregisterDeviceNotification
LoadIconW
IsWindow
MapDialogRect
SetWindowContextHelpId
GetKeyState
ReleaseCapture
InvalidateRect
FillRect
SetRect
GetClientRect
SetFocus
SetCapture
GetDoubleClickTime
SystemParametersInfoW
InflateRect
MoveWindow
RedrawWindow
GetSysColor
CreateWindowExW
CallWindowProcW
DestroyWindow
GetWindowTextW
SetRectEmpty
CopyRect
SetWindowLongW
GetWindowLongW
ReleaseDC
GetWindowTextA
KillTimer
SetTimer
ShowScrollBar
GetSystemMetrics
PtInRect
ValidateRect
TranslateMessage
GetMessageW
ShowOwnedPopups
GetMenuItemInfoW
WindowFromPoint
GetSysColorBrush
WaitMessage
DeleteMenu
PostThreadMessageW
CopyAcceleratorTableW
ToUnicodeEx
GetKeyboardLayout
GetKeyboardState
GetAsyncKeyState
GetFocus
GetDC
SendMessageW
FrameRect
IsWindowVisible
GetWindowRect
SetWindowRgn
MessageBoxW
FindWindowW
EnableWindow
SetCursor
DrawStateW
DestroyAcceleratorTable
LoadAcceleratorsW
CreateAcceleratorTableW
NotifyWinEvent
SetParent
SetClassLongW
IsMenu
IsRectEmpty
BringWindowToTop
LockWindowUpdate
EnumChildWindows
TrackMouseEvent
PostMessageW
GetParent
UpdateWindow
GetCursorPos
ScreenToClient
LoadCursorW
RegisterClipboardFormatW
DestroyCursor
GetWindowRgn
CreateMenu
GetIconInfo
SubtractRect
CopyIcon
CharUpperBuffW
GetUpdateRect
TranslateMDISysAccel
DrawMenuBar
DefMDIChildProcW
DefFrameProcW
IsClipboardFormatAvailable
MapVirtualKeyExW
IsCharLowerW
GetMenuDefaultItem
SetMenuDefaultItem
UpdateLayeredWindow
EnableScrollBar
UnionRect
SetCursorPos
DrawFocusRect
DrawFrameControl
DrawEdge
DrawIconEx
UnpackDDElParam
ReuseDDElParam
InsertMenuItemW
TranslateAcceleratorW
UnregisterClassW
GetNextDlgGroupItem
InvalidateRgn
CharNextW
EmptyClipboard
CloseClipboard
SetClipboardData
DestroyIcon
CopyImage
OpenClipboard
DrawTextExW
gdi32
DeleteDC
DeleteObject
CombineRgn
ExtCreateRegion
SelectObject
CreateDIBSection
SetPixel
PtInRegion
CreateEllipticRgn
GetPixel
CreateFontW
CreateSolidBrush
BitBlt
CreateCompatibleBitmap
GetObjectW
SetPixelV
GetTextFaceW
EnumFontFamiliesExW
GetSystemPaletteEntries
GetNearestPaletteIndex
SetPaletteEntries
ExtFloodFill
LPtoDP
GetViewportOrgEx
GetBoundsRect
FrameRgn
FillRgn
GetWindowOrgEx
GetPaletteEntries
CreatePalette
RoundRect
Rectangle
Polygon
Ellipse
GetBkColor
SetDIBColorTable
GetTextColor
CreateRoundRectRgn
GetTextCharsetInfo
EnumFontFamiliesW
CreateDIBitmap
GetRgnBox
OffsetRgn
DPtoLP
GetMapMode
SetRectRgn
PatBlt
CreateRectRgnIndirect
GetDCOrgEx
CreateHatchBrush
CreatePen
GetObjectType
CreateBitmap
ExtSelectClipRgn
ScaleWindowExtEx
SetWindowExtEx
OffsetWindowOrgEx
SetWindowOrgEx
ScaleViewportExtEx
SetViewportExtEx
OffsetViewportOrgEx
SetViewportOrgEx
Escape
ExtTextOutW
TextOutW
RectVisible
PtVisible
GetWindowExtEx
GetViewportExtEx
SelectClipRgn
SetTextAlign
MoveToEx
LineTo
IntersectClipRect
ExcludeClipRect
GetClipBox
SetMapMode
SetTextColor
SetROP2
SetPolyFillMode
SetBkMode
SetBkColor
RestoreDC
SaveDC
CopyMetaFileW
GetDeviceCaps
Polyline
RemoveFontResourceW
CreateFontIndirectW
GetTextExtentPoint32W
CreateRectRgn
GetTextMetricsW
CreatePatternBrush
CreatePolygonRgn
GetDIBits
RealizePalette
SelectPalette
GetStockObject
StretchBlt
CreateCompatibleDC
msimg32
AlphaBlend
TransparentBlt
comdlg32
GetFileTitleW
winspool.drv
DocumentPropertiesW
OpenPrinterW
ClosePrinter
advapi32
RegDeleteValueW
RegDeleteKeyW
RegCloseKey
RegOpenKeyExW
RegQueryValueExW
RegOpenKeyW
RegCreateKeyExW
RegSetValueExW
RegQueryValueW
RegEnumKeyExW
RegEnumKeyW
shell32
SHGetSpecialFolderPathW
SHGetSpecialFolderPathA
SHBrowseForFolderW
SHGetPathFromIDListW
CommandLineToArgvW
Shell_NotifyIconW
SHGetSpecialFolderLocation
DragQueryFileW
ShellExecuteW
DragFinish
SHAppBarMessage
SHGetFileInfoW
comctl32
ImageList_GetIconSize
InitCommonControlsEx
shlwapi
PathRemoveExtensionW
StrStrIW
StrStrIA
PathFileExistsA
StrStrW
PathStripToRootW
PathIsUNCW
PathRemoveFileSpecW
PathFindFileNameW
PathFindExtensionW
PathFileExistsW
oledlg
OleUIBusyW
ole32
ReleaseStgMedium
CoTaskMemAlloc
OleDuplicateData
CoInitializeEx
CLSIDFromProgID
CLSIDFromString
CoGetClassObject
StgOpenStorageOnILockBytes
StgCreateDocfileOnILockBytes
CreateILockBytesOnHGlobal
OleLockRunning
OleIsCurrentClipboard
OleFlushClipboard
DoDragDrop
OleGetClipboard
OleUninitialize
CoFreeUnusedLibraries
OleInitialize
OleCreateMenuDescriptor
OleDestroyMenuDescriptor
OleTranslateAccelerator
IsAccelerator
CoCreateGuid
CoUninitialize
CoCreateInstance
CoInitialize
CoTaskMemFree
CreateStreamOnHGlobal
CoRegisterMessageFilter
CoRevokeClassObject
RevokeDragDrop
CoLockObjectExternal
RegisterDragDrop
oleaut32
SysAllocStringLen
VariantClear
VariantChangeType
VariantInit
VariantCopy
SysFreeString
SafeArrayDestroy
VariantTimeToSystemTime
SystemTimeToVariantTime
SysAllocString
OleCreateFontIndirect
SysStringLen
urlmon
URLDownloadToFileW
gdiplus
GdipDrawImageI
GdipBitmapUnlockBits
GdipBitmapLockBits
GdipCreateBitmapFromStreamICM
GdipCreateBitmapFromStream
GdipGetImagePalette
GdipGetImagePaletteSize
GdipGetImagePixelFormat
GdipFillRectangleI
GdipSetPixelOffsetMode
GdipSetInterpolationMode
GdipSetImageAttributesWrapMode
GdipDisposeImageAttributes
GdipCreateImageAttributes
GdipDrawImageRectI
GdiplusShutdown
GdiplusStartup
GdipAddPathArcI
GdipFillRegion
GdipDeleteRegion
GdipCreateRegionHrgn
GdipIsVisiblePathPointI
GdipAddPathLineI
GdipCreatePath
GdipDeletePath
GdipCreateFromHDC
GdipDeleteGraphics
GdipSetSmoothingMode
GdipCreateSolidFill
GdipDeleteBrush
GdipFree
GdipAlloc
GdipCloneBrush
GdipFillPath
GdipResetPath
GdipGetImageHeight
GdipGetImageWidth
GdipDrawImageRectRect
GdipDisposeImage
GdipCloneImage
GdipCreateBitmapFromFile
GdipCreateHBITMAPFromBitmap
GdipDrawImageRect
GdipFillRectangle
GdipCreatePen1
GdipDeletePen
GdipDrawPath
GdipDrawRectangle
GdipSetPenColor
GdipCreateBitmapFromScan0
GdipGetImageGraphicsContext
GdipCloneBitmapAreaI
setupapi
SetupDiGetDeviceInterfaceDetailW
SetupDiGetClassDevsW
SetupDiEnumDeviceInterfaces
SetupDiDestroyDeviceInfoList
hid
HidD_GetPreparsedData
HidD_GetAttributes
HidP_GetCaps
HidD_FreePreparsedData
HidD_GetProductString
HidP_GetSpecificButtonCaps
HidP_GetSpecificValueCaps
HidD_GetHidGuid
wininet
DeleteUrlCacheEntryW
winmm
timeEndPeriod
PlaySoundW
timeKillEvent
timeGetDevCaps
timeBeginPeriod
ws2_32
WSAStartup
WSAGetLastError
htons
inet_addr
connect
send
recv
shutdown
closesocket
WSACleanup
socket
imm32
ImmGetOpenStatus
ImmGetContext
ImmReleaseContext
Sections
.text Size: 1.6MB - Virtual size: 1.6MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 371KB - Virtual size: 370KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 28KB - Virtual size: 169KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 32KB - Virtual size: 32KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 173KB - Virtual size: 172KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ