D:\qb\workspace\505\p4gen\gfx_Development\dump32\igfx\lh\release\opengl\gen7\ig7icd32.pdb
Static task
static1
Behavioral task
behavioral1
Sample
1db393cfdbc4782538802927a21437a0N.dll
Resource
win7-20240704-en
Behavioral task
behavioral2
Sample
1db393cfdbc4782538802927a21437a0N.dll
Resource
win10v2004-20240709-en
General
-
Target
1db393cfdbc4782538802927a21437a0N.exe
-
Size
5.4MB
-
MD5
1db393cfdbc4782538802927a21437a0
-
SHA1
394e9f426315374b2d6428664a8af3498085161f
-
SHA256
e3c55948e5ddea9b813675a1af6aa615d0e0908b9de7c0b6bf9f0678211c9fde
-
SHA512
5150d22e3e89a5ee9e5c143e2084c6b81257eb2649107cbd988a27d09a9edf5f84f4e8e15cf9d0bf5abff134db7c5032fd283ae7bd96f65cf13558d269ff4c0d
-
SSDEEP
49152:THkV63QRiuQfST8hp8fZJ5tXNOTWlDTj+WQu580b46tjABd64X3cH+CveHHSRjWM:BYyKQWQu58Z6tjABd64X3cH+CCHKj7FN
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource 1db393cfdbc4782538802927a21437a0N.exe
Files
-
1db393cfdbc4782538802927a21437a0N.exe.dll windows:5 windows x86 arch:x86
cd8bfd07770a5fa3ead73ceb4397fdfb
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
IMAGE_FILE_DLL
PDB Paths
Imports
opengl32
wglCreateContext
wglMakeCurrent
wglShareLists
wglGetCurrentContext
wglGetCurrentDC
wglDeleteContext
igdusc32
?GetSourceIndirectRegister@CShaderInstruction@USC@@QAEAATSShaderSourceRegisterToken@2@I@Z
?GetDestinationIndirectRegister@CShaderInstruction@USC@@QAEAATSShaderSourceRegisterToken@2@I@Z
?SetAddressableStreamOutNo@CShaderInstruction@USC@@QAEXI@Z
?SetLabel@CShaderInstruction@USC@@QAEXI@Z
?SetSourceAddressOffset@CShaderInstruction@USC@@QAEXJJJ@Z
?SetSourceAccessOffset@CShaderInstruction@USC@@QAEXIJ@Z
?SetSourceAccessRegister@CShaderInstruction@USC@@QAEXIABTSShaderSourceRegisterToken@2@@Z
?SetDestinationIndirectOffset@CShaderInstruction@USC@@QAEXIJ@Z
?g_cInitShaderSourceRegisterToken@USC@@3TSShaderSourceRegisterToken@1@B
?g_cInitShaderDestinationRegisterToken@USC@@3TSShaderDestinationRegisterToken@1@B
?g_cInitShaderOpcodeToken@USC@@3TSShaderOpcodeToken@1@B
?Compile@CShaderIfc@USC@@QAG?AUErrorCode@2@XZ
?GetDestinationRegister@CShaderInstruction@USC@@QAEAATSShaderDestinationRegisterToken@2@I@Z
?GetHeader@CShaderInstruction@USC@@QAEAATSShaderOpcodeToken@2@XZ
?Init@CShaderInstruction@USC@@QAEXXZ
?GetRenderTargetActive@CPixelShaderIfc@USC@@QBG_NI@Z
?HashCode@CShaderIfc@USC@@QBG_KXZ
?GetSamplerDeclarations@CShaderIfc@USC@@QBGPBVCShaderDeclIfc@2@XZ
?GetResourceDeclarations@CShaderIfc@USC@@QBGPBVCShaderResourceDeclIfc@2@XZ
?GetConstantBufferDeclarations@CShaderIfc@USC@@QBGPBVCShaderDeclIfc@2@XZ
?GetConstantRegisterDeclarations@CShaderIfc@USC@@QBGPBVCShaderDeclIfc@2@XZ
?GetOutputRegisterDeclarations@CShaderIfc@USC@@QBGPBVCShaderInOutDeclIfc@2@XZ
?GetInputRegisterDeclarations@CShaderIfc@USC@@QBGPBVCShaderInOutDeclIfc@2@XZ
?DeleteSystemThread@USC@@YGXAAPAUSSystemThreadKernelOutput@1@@Z
?CreateSystemThread@USC@@YGHPAXAAPAUSSystemThreadKernelOutput@1@@Z
?DeleteCompilerOutputPixelShaderOpenGL@USC@@YGXAAPAUSCompilerOutputPixelShaderOpenGL_Gen7@1@@Z
?GetSourceAccessRegister@CShaderInstruction@USC@@QAEAATSShaderSourceRegisterToken@2@I@Z
?CreatePixelShaderOpenGL@USC@@YGHPAVCPixelShaderIfc@1@PBUSCompilerInputStatePixelShaderOpenGL@1@PAXAAPAX@Z
?DeleteCompilerOutputGeometryShaderOpenGL@USC@@YGXAAPAUSCompilerOutputGeometryShaderOpenGL_Gen7@1@@Z
?DeleteGeometryShaderOpenGL@USC@@YGXAAPAX@Z
?CreateGeometryShaderOpenGL@USC@@YGHPAVCGeometryShaderIfc@1@PBUSCompilerInputStateGeometryShaderOpenGL@1@PAXAAPAX@Z
?DeleteCompilerOutputDomainShaderOpenGL@USC@@YGXAAPAUSCompilerOutputDomainShaderOpenGL_Gen7@1@@Z
?DeleteDomainShaderOpenGL@USC@@YGXAAPAX@Z
?CreateDomainShaderOpenGL@USC@@YGHPAVCDomainShaderIfc@1@PBUSCompilerInputStateDomainShaderOpenGL@1@PAXAAPAX@Z
?DeleteCompilerOutputHullShaderOpenGL@USC@@YGXAAPAUSCompilerOutputHullShaderOpenGL_Gen7@1@@Z
?DeleteHullShaderOpenGL@USC@@YGXAAPAX@Z
?CompileHullShaderOpenGL@USC@@YGHPAXW4OPTIMIZER_LEVEL@1@PBUSCompilerInputStateHullShaderOpenGL@1@AAPAUSCompilerOutputHullShaderOpenGL_Gen7@1@@Z
?CreateHullShaderOpenGL@USC@@YGHPAVCHullShaderIfc@1@PBUSCompilerInputStateHullShaderOpenGL@1@PAXAAPAX@Z
?DeclarePrimitiveID@CHullShaderIfc@USC@@QAGXXZ
?DeleteVertexShaderOpenGL@USC@@YGXAAPAX@Z
?CreateVertexShaderOpenGL@USC@@YGHPAVCVertexShaderIfc@1@PBUSCompilerInputStateVertexShaderOpenGL@1@PAXAAPAX@Z
?CreateShaderCompilerOpenGL@USC@@YGHPBUPLATFORM_STR@@PBUSBindingTableLayout@1@PBU_SUscSkuFeatureTable@@AAPAX@Z
?IsDeclared@CShaderResourceDeclIfc@USC@@QBG_NI@Z
?GetMask@CShaderInOutDeclIfc@USC@@QBG?AW4SHADER_MASK@2@I@Z
?GetUsageIndex@CShaderInOutDeclIfc@USC@@QBGIIW4SHADER_CHANNEL@2@@Z
?GetUsage@CShaderInOutDeclIfc@USC@@QBG?AW4SHADER_USAGE@2@IW4SHADER_CHANNEL@2@@Z
?IsDeclared@CShaderInOutDeclIfc@USC@@QBG_NI@Z
?GetMaxNumber@CShaderDeclIfc@USC@@QBGIXZ
?GetCount@CShaderDeclIfc@USC@@QBGIXZ
?IsDeclared@CShaderDeclIfc@USC@@QBG_NI@Z
?g_cInitShaderSwizzle@USC@@3TSShaderSwizzle@1@B
?g_cInitShaderWriteMask@USC@@3TSShaderWriteMask@1@B
?Create@CPixelShaderIfc@USC@@SG?AUErrorCode@2@W4SHADER_VERSION_TYPE@2@AAPAV12@@Z
?UpdateSubroutinesCallBuffer@USC@@YGXPAXPAII1@Z
?DeclareIndexedOutput@CShaderIfc@USC@@QAGXII@Z
?DeclareOutputSignature@CShaderIfc@USC@@QAGXIW4SHADER_USAGE@2@W4SHADER_MASK@2@@Z
?DeclareInput@CShaderIfc@USC@@QAGXIW4SHADER_USAGE@2@W4SHADER_MASK@2@@Z
?DeclareInputSignature@CShaderIfc@USC@@QAGXIW4SHADER_USAGE@2@W4SHADER_MASK@2@@Z
?DeclareFunctionBody@CShaderIfc@USC@@QAGXI@Z
?DeclareFunctionTable@CShaderIfc@USC@@QAGXIIPBI@Z
?DeclareInterface@CShaderIfc@USC@@QAGXIIIIPBI@Z
?SetNeedsPrecise@CShaderIfc@USC@@QAGX_N@Z
?Create@CVertexShaderIfc@USC@@SG?AUErrorCode@2@W4SHADER_VERSION_TYPE@2@AAPAV12@@Z
?Create@CHullShaderIfc@USC@@SG?AUErrorCode@2@W4SHADER_VERSION_TYPE@2@AAPAV12@@Z
?DeclareInputControlPointCount@CHullShaderIfc@USC@@QAGXI@Z
?DeclareOutputControlPointCount@CHullShaderIfc@USC@@QAGXI@Z
?DeclarePatchConstantSignature@CHullShaderIfc@USC@@QAGXIW4SHADER_USAGE@2@W4SHADER_MASK@2@@Z
?DeclarePatchConstant@CHullShaderIfc@USC@@QAGXIW4SHADER_USAGE@2@W4SHADER_MASK@2@@Z
?DeclareOutputControlPointID@CHullShaderIfc@USC@@QAGXXZ
?Create@CDomainShaderIfc@USC@@SG?AUErrorCode@2@W4SHADER_VERSION_TYPE@2@AAPAV12@@Z
?DeclareTessellatorPartitioning@CDomainShaderIfc@USC@@QAGXW4TESSELLATOR_PARTITIONING_TYPE@2@@Z
?DeclareTessellatorOutputPrimitive@CDomainShaderIfc@USC@@QAGXW4TESSELLATOR_OUTPUT_PRIMITIVE_TYPE@2@@Z
?DeclareTessellatorDomain@CDomainShaderIfc@USC@@QAGXW4TESSELLATOR_DOMAIN_TYPE@2@@Z
?DeclareInputControlPointCount@CDomainShaderIfc@USC@@QAGXI@Z
?DeclarePatchConstantSignature@CDomainShaderIfc@USC@@QAGXIW4SHADER_USAGE@2@W4SHADER_MASK@2@@Z
?DeclareDomain@CDomainShaderIfc@USC@@QAGXW4SHADER_MASK@2@@Z
?Create@CGeometryShaderIfc@USC@@SG?AUErrorCode@2@W4SHADER_VERSION_TYPE@2@AAPAV12@@Z
?DeclareInputPrimitive@CGeometryShaderIfc@USC@@QAGXW4GSHADER_INPUT_PRIMITIVE_TYPE@2@@Z
?DeclareOutputTopology@CGeometryShaderIfc@USC@@QAGXW4PRIMITIVE_TOPOLOGY_TYPE@2@@Z
?DeclareMaxOutputVertexCount@CGeometryShaderIfc@USC@@QAGXI@Z
?DeclareInvocationCount@CGeometryShaderIfc@USC@@QAGXI@Z
?SetIsYPositionInverted@CPixelShaderIfc@USC@@QAGX_N@Z
?SetIsPositionCenter@CPixelShaderIfc@USC@@QAGX_N@Z
?SetSourceIndirectRegister@CShaderInstruction@USC@@QAEXIABTSShaderSourceRegisterToken@2@@Z
?DeclareIndexedTemporaryArray@CShaderIfc@USC@@QAGXII@Z
?DeletePixelShaderOpenGL@USC@@YGXAAPAX@Z
?DeclareIndexedInput@CShaderIfc@USC@@QAGXII@Z
?AddInstruction@CShaderIfc@USC@@QAG?AUErrorCode@2@AAVCShaderInstruction@2@@Z
?DeclareTemporaryRegister@CShaderIfc@USC@@QAGXI@Z
?DeclareConstantBuffer@CShaderIfc@USC@@QAGXI@Z
?DeclareConstantRegister@CShaderIfc@USC@@QAGXI@Z
?DeclareSampler@CShaderIfc@USC@@QAGXI@Z
?DeclareInput@CShaderIfc@USC@@QAGXIW4SHADER_USAGE@2@IW4SHADER_MASK@2@W4SHADER_INTERPOLATION_MODE@2@@Z
?DeclareResource@CShaderIfc@USC@@QAGXIW4SHADER_RESOURCE_TYPE@2@W4SHADER_RESOURCE_RETURN_TYPE@2@@Z
?DeclareOutput@CShaderIfc@USC@@QAGXIW4SHADER_USAGE@2@IW4SHADER_MASK@2@@Z
?DeclareTemporaryRegisters@CShaderIfc@USC@@QAGXI@Z
?GetSourceRegister@CShaderInstruction@USC@@QAEAATSShaderSourceRegisterToken@2@I@Z
?GetPredicateRegister@CShaderInstruction@USC@@QAEAATSShaderSourceRegisterToken@2@XZ
?SetSourceIndirectOffset@CShaderInstruction@USC@@QAEXIJ@Z
?SetSourceImmediateValue@CShaderInstruction@USC@@QAEXIW4SHADER_CHANNEL@2@PBX@Z
?SetSourceRegister@CShaderInstruction@USC@@QAEXIABTSShaderSourceRegisterToken@2@@Z
?SetDestinationRegister@CShaderInstruction@USC@@QAEXIABTSShaderDestinationRegisterToken@2@@Z
?SetHeader@CShaderInstruction@USC@@QAEXABTSShaderOpcodeToken@2@@Z
??1CShaderInstruction@USC@@QAE@XZ
??0CShaderInstruction@USC@@QAE@XZ
?CompilePixelShaderOpenGL@USC@@YGHPAXW4OPTIMIZER_LEVEL@1@PBUSCompilerInputStatePixelShaderOpenGL@1@AAPAUSCompilerOutputPixelShaderOpenGL_Gen7@1@@Z
?FreeShaderOpenGL@USC@@YGXQAUs_shader@1@@Z
?CompileGeometryShaderOpenGL@USC@@YGHPAXW4OPTIMIZER_LEVEL@1@PBUSCompilerInputStateGeometryShaderOpenGL@1@AAPAUSCompilerOutputGeometryShaderOpenGL_Gen7@1@@Z
?CompileDomainShaderOpenGL@USC@@YGHPAXW4OPTIMIZER_LEVEL@1@PBUSCompilerInputStateDomainShaderOpenGL@1@AAPAUSCompilerOutputDomainShaderOpenGL_Gen7@1@@Z
?CompileVertexShaderOpenGL@USC@@YGHPAXW4OPTIMIZER_LEVEL@1@PBUSCompilerInputStateVertexShaderOpenGL@1@AAPAUSCompilerOutputVertexShaderOpenGL_Gen7@1@@Z
?DeleteShaderCompilerOpenGL@USC@@YGXAAPAX@Z
?DeclarePatchConstantInput@CDomainShaderIfc@USC@@QAGXIW4SHADER_USAGE@2@W4SHADER_MASK@2@@Z
?DeclarePrimitiveID@CDomainShaderIfc@USC@@QAGXXZ
?DeclarePrimitiveID@CGeometryShaderIfc@USC@@QAGXXZ
?DeclareInvocationID@CGeometryShaderIfc@USC@@QAGXXZ
?g_cShaderWriteMask@USC@@3QBTSShaderWriteMask@1@B
?DeleteCompilerOutputVertexShaderOpenGL@USC@@YGXAAPAUSCompilerOutputVertexShaderOpenGL_Gen7@1@@Z
kernel32
UnmapViewOfFile
MapViewOfFile
GetSystemWow64DirectoryA
SetDllDirectoryA
DeleteFileW
CreateFileMappingA
GetProcessHeap
SetEndOfFile
CreateFileW
ReadFile
SetEnvironmentVariableA
CompareStringW
CreateFileA
SetStdHandle
WriteConsoleW
FlushFileBuffers
SetFilePointer
IsValidLocale
EnumSystemLocalesA
GetLocaleInfoA
GetUserDefaultLCID
GetStringTypeW
GetConsoleMode
GetConsoleCP
LoadLibraryW
VirtualQuery
IsValidCodePage
GetOEMCP
GetACP
IsProcessorFeaturePresent
HeapSize
GetLocaleInfoW
GetModuleFileNameW
WriteFile
GetSystemTimeAsFileTime
GetTickCount
HeapDestroy
HeapCreate
GetEnvironmentStringsW
FreeEnvironmentStringsW
GetStartupInfoW
GetFileType
InitializeCriticalSectionAndSpinCount
GetStdHandle
SetHandleCount
GetCPInfo
LCMapStringW
GetCurrentProcess
TerminateProcess
IsDebuggerPresent
SetUnhandledExceptionFilter
UnhandledExceptionFilter
ExitProcess
GetModuleHandleW
HeapReAlloc
HeapAlloc
HeapFree
GetLastError
RtlUnwind
RaiseException
DecodePointer
EncodePointer
MultiByteToWideChar
InterlockedExchange
WideCharToMultiByte
Sleep
FindResourceA
GetUserDefaultLangID
LockResource
LoadResource
GetModuleHandleA
FreeResource
GetCommandLineA
TlsFree
TlsSetValue
TlsGetValue
TlsAlloc
GetCurrentProcessId
CreateEventA
SetEvent
QueryPerformanceFrequency
GetModuleFileNameA
GetVersionExA
GetCurrentThreadId
SetLastError
InterlockedDecrement
QueryPerformanceCounter
InterlockedCompareExchange
InterlockedIncrement
SubmitThreadpoolWork
CreateThreadpoolWork
OutputDebugStringA
WaitForSingleObject
ReleaseMutex
CreateMutexA
CloseHandle
EnterCriticalSection
LeaveCriticalSection
GetSystemInfo
CreateThreadpool
SetThreadpoolThreadMaximum
SetThreadpoolThreadMinimum
CloseThreadpool
GlobalAlloc
GlobalFree
InitializeCriticalSection
DeleteCriticalSection
WaitForThreadpoolWorkCallbacks
CloseThreadpoolWork
FreeLibrary
GetProcAddress
LoadLibraryA
user32
MessageBoxA
KillTimer
SetTimer
PostMessageA
PeekMessageA
GetWindowLongA
AdjustWindowRectEx
GetMenu
DestroyWindow
CreateWindowExA
RegisterClassA
DefWindowProcA
EnumDisplayMonitors
EqualRect
IntersectRect
ReleaseDC
GetDC
GetSystemMetrics
EnumDisplayDevicesA
EnumDisplaySettingsA
ClientToScreen
GetClientRect
GetForegroundWindow
IsWindow
GetMonitorInfoA
MonitorFromWindow
GetGUIThreadInfo
CallNextHookEx
UnhookWindowsHookEx
SetWindowsHookExA
WindowFromDC
FindWindowA
gdi32
CreateDIBSection
GetObjectType
GetPixelFormat
SetPixelFormat
BitBlt
CreateCompatibleDC
CreateDCA
DescribePixelFormat
D3DKMTGetDeviceState
GetCurrentObject
SelectObject
GetDeviceCaps
DeleteObject
DeleteDC
advapi32
GetTraceEnableFlags
GetTraceEnableLevel
GetTraceLoggerHandle
UnregisterTraceGuids
RegisterTraceGuidsA
TraceEvent
RegCloseKey
RegOpenKeyExA
RegQueryValueExA
Exports
Exports
DllMain
DrvCopyContext
DrvCreateContext
DrvCreateLayerContext
DrvDeleteContext
DrvDescribeLayerPlane
DrvDescribePixelFormat
DrvGetLayerPaletteEntries
DrvGetProcAddress
DrvPresentBuffers
DrvRealizeLayerPalette
DrvReleaseContext
DrvSetCallbackProcs
DrvSetContext
DrvSetLayerPaletteEntries
DrvSetPixelFormat
DrvShareLists
DrvSwapBuffers
DrvSwapLayerBuffers
DrvValidateVersion
RegisterProcTableCallback
Sections
.text Size: 3.5MB - Virtual size: 3.5MB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 565KB - Virtual size: 564KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 785KB - Virtual size: 819KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.tls Size: 512B - Virtual size: 25B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 1024B - Virtual size: 1008B
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 433KB - Virtual size: 432KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ
.text Size: 68KB - Virtual size: 68KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.text Size: 68KB - Virtual size: 68KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE