Gdrv3.sys | Driver
# Check if driver is loaded driverquery /v | findstr gdrv3 Get-ItemProperty "C:\Windows\System32\drivers\gdrv3.sys" | Format-List * Verify digital signature Get-AuthenticodeSignature "C:\Windows\System32\drivers\gdrv3.sys" Check service status sc qc gdrv3 sc query gdrv3
| Tool | Purpose | |------|---------| | / Ghidra | Reverse engineering, control flow analysis | | PE-bear / CFF Explorer | PE structure, sections, imports/exports | | Strings ( strings gdrv3.sys > output.txt ) | Extract embedded strings, IOCTL codes, device names | | Sigcheck (Sysinternals) | Check against known vulnerability signatures | driver gdrv3.sys
// User-mode call that granted kernel r/w DeviceIoControl(hDriver, 0x9C402088, ...); | Check | Method | |-------|--------| | File hash mismatch | Compare with known good from clean GIGABYTE install | | Unsigned or self-signed | Get-AuthenticodeSignature must show valid chain | | Unexpected registry writes | Compare reg query HKLM\SYSTEM\CurrentControlSet\Services\gdrv3 against defaults | | Hidden process/thread | Use WinObj to see device namespace objects | 7. Safe Removal (If driver is unnecessary) # Stop service sc stop gdrv3 Disable on boot (0x4 = disabled) sc config gdrv3 start= disabled Delete service (optional, may break GIGABYTE tools) sc delete gdrv3 Remove file (requires TrustedInstaller or takeown) takeown /f C:\Windows\System32\drivers\gdrv3.sys icacls C:\Windows\System32\drivers\gdrv3.sys /grant administrators:F del C:\Windows\System32\drivers\gdrv3.sys # Check if driver is loaded driverquery /v