C:\Users\Nutzer\source\repos\cpp\cnc-ddraw\bin\Release\ddraw.pdb
Static task
static1
Behavioral task
behavioral1
Sample
ddraw.dll
Resource
win7-20240508-en
Behavioral task
behavioral2
Sample
ddraw.dll
Resource
win10v2004-20240508-en
General
-
Target
ddraw.dll
-
Size
273KB
-
MD5
4298054dda8a9d9d2788eac85f7d4a51
-
SHA1
af21316ef5294e6eb84bba01d857a77ee6996418
-
SHA256
259fefc492eeb038b163e062dd5eeb6aa768c142db9faed32deb848b64088bc7
-
SHA512
11e541891242a84498d9e4d70435e791516590b46335ba37f40dbe8893e6cd76f442fa0ba332f65e87fceb56f9a51feb5988f3fb2f40a574aa857d40297ed8a6
-
SSDEEP
6144:CJJEwOhS+PQdRmbMhxGn2oKe1wq/uYTH9edbkMpiUdM8J4p:IPsoaKxGnVlKq/uYTH9qhJ4p
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource ddraw.dll
Files
-
ddraw.dll.dll windows:5 windows x86 arch:x86
55030b4212ea6e3a6946e0a67f9dbee0
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
PDB Paths
Imports
winmm
timeBeginPeriod
timeEndPeriod
timeGetTime
kernel32
ResumeThread
GetLastError
CloseHandle
ExitProcess
VirtualProtect
VirtualFree
GetCurrentProcess
InterlockedCompareExchange
VirtualAlloc
SuspendThread
GetCurrentThread
GetThreadContext
FlushInstructionCache
SetThreadContext
VirtualQuery
WriteFile
LoadLibraryExA
GetProcAddress
GetModuleHandleW
FreeLibrary
LoadLibraryExW
GetModuleHandleA
CompareFileTime
SetWaitableTimer
Sleep
LoadLibraryA
GetSystemTimeAsFileTime
HeapFree
ReleaseSemaphore
GetModuleFileNameA
LoadLibraryW
InterlockedExchange
CancelWaitableTimer
CreateThread
DeleteCriticalSection
CreateSemaphoreA
InterlockedExchangeAdd
SetProcessAffinityMask
GetProcessAffinityMask
GetCurrentDirectoryA
GetFileAttributesA
WritePrivateProfileStringA
CreateWaitableTimerA
WaitForSingleObject
SwitchToThread
SetStdHandle
CreateFileW
SetEnvironmentVariableA
FreeEnvironmentStringsW
GetEnvironmentStringsW
GetCommandLineW
GetCommandLineA
GetCPInfo
GetOEMCP
IsValidCodePage
FindNextFileA
FindFirstFileExA
FindClose
GetStringTypeW
GetTimeZoneInformation
HeapReAlloc
ReadConsoleW
SetFilePointerEx
GetACP
GetConsoleMode
GetConsoleCP
FlushFileBuffers
GetFileType
GetStdHandle
WriteConsoleW
LCMapStringW
CompareStringW
GetTimeFormatW
GetDateFormatW
GetModuleHandleExW
WideCharToMultiByte
MultiByteToWideChar
ReadFile
TlsFree
TlsSetValue
TlsGetValue
TlsAlloc
InitializeCriticalSectionAndSpinCount
InterlockedFlushSList
RaiseException
RtlUnwind
GetStartupInfoW
IsDebuggerPresent
InitializeSListHead
GetCurrentProcessId
HeapSize
GetEnvironmentVariableA
TerminateProcess
SetLastError
QueryPerformanceCounter
GetCurrentThreadId
InitializeCriticalSection
LeaveCriticalSection
EnterCriticalSection
GetProcessHeap
HeapAlloc
SetEndOfFile
GetPrivateProfileStringA
DecodePointer
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsProcessorFeaturePresent
user32
GetAsyncKeyState
CopyRect
CallWindowProcA
GetForegroundWindow
DefWindowProcA
KillTimer
SetTimer
SetFocus
GetDCEx
FillRect
SendMessageTimeoutA
EnumChildWindows
SetCapture
ReleaseCapture
LoadCursorA
PostMessageA
RedrawWindow
GetWindowTextA
AdjustWindowRect
PeekMessageA
GetWindowRect
DestroyWindow
SetWindowPos
ScreenToClient
GetSystemMetrics
WindowFromPoint
SetWindowLongA
ClientToScreen
GetClipCursor
MoveWindow
CreateWindowExA
ClipCursor
SendMessageA
SetCursor
GetClientRect
ShowCursor
SetCursorPos
GetCursorPos
EnableWindow
AdjustWindowRectEx
GetDC
OffsetRect
FindWindowExA
ChangeDisplaySettingsA
MapWindowPoints
GetWindowLongA
EnumDisplaySettingsA
SetRectEmpty
SystemParametersInfoA
SetRect
ReleaseDC
MessageBoxA
DrawTextA
ShowWindow
GetCursorInfo
gdi32
SelectObject
CreateDIBSection
GetDIBColorTable
CreateCompatibleDC
GdiTransparentBlt
StretchDIBits
GetStockObject
SetDIBitsToDevice
SwapBuffers
ChoosePixelFormat
SetPixelFormat
DeleteDC
DeleteObject
GetDeviceCaps
BitBlt
SetDIBColorTable
Exports
Exports
AmdPowerXpressRequestHighPerformance
DirectDrawCreate
DirectDrawCreateClipper
DirectDrawCreateEx
DirectDrawEnumerateA
DirectDrawEnumerateExA
DirectDrawEnumerateExW
DirectDrawEnumerateW
GameHandlesClose
NvOptimusEnablement
pvBmpBits
Sections
.text Size: 189KB - Virtual size: 188KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 45KB - Virtual size: 45KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 8KB - Virtual size: 11KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.detourc Size: 14KB - Virtual size: 13KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.detourd Size: 512B - Virtual size: 36B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 1KB - Virtual size: 1KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 14KB - Virtual size: 13KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ