Kernel: Detective
A kernel is a piece of software that acts as the primary interface between the operating system's services and the hardware components of a computer. Its main functions include:
Kernel Detective provides a comprehensive suite of tools to audit the inner workings of a Windows system:
Historically, Kernel Detective has been utilized in several niche technical areas: kernel detective
Released during the "golden age" of manual rootkit hunting (circa 2009–2012), Kernel Detective was part of a suite of tools alongside GMER and Rootkit Unhooker. While newer versions of Windows (x64) have introduced to prevent the very modifications this tool analyzes, Kernel Detective remains a foundational tool for learning about Windows internals. 6. Conclusion
: Documentation and legacy downloads are available at Bitlackeys Research. A kernel is a piece of software that
. Many rootkits "hook" this table to intercept system calls (e.g., hiding a file by intercepting "read directory" calls). Kernel Detective can identify these redirections and compare current addresses against original kernel values. Kernel Module Enumeration: Listing all loaded drivers ( .sys files) and their memory addresses, which is crucial for identifying unauthorized or malicious kernel-mode drivers. Shadow SSDT Hooking: Similar to the standard SSDT, this table manages graphical and windowing system calls (Win32k.sys), another common target for advanced malware. Use Cases in Security Research Anti-Rootkit Operations: Before modern Windows features like Kernel Patch Protection (PatchGuard) became standard, Kernel Detective was a go-to tool for manually finding and removing persistent threats that evaded standard antivirus software. Reverse Engineering: Developers used it to understand how undocumented Windows APIs function and how various system components interact in real-time. Digital Forensics: Investigators employed it to capture the state of kernel memory during live system analysis to identify signs of compromise. Modern Status and Legacy While Kernel Detective was a powerhouse in the mid-2000s, it has largely been superseded by newer tools and OS-level security. Compatibility: It primarily targeted 32-bit (x86) versions of Windows. The introduction of 64-bit Windows brought
: Scans the SSDT to find modified entries, a common method used by malware to intercept system calls. Many rootkits "hook" this table to intercept system calls (e
While Kernel Detective was a staple for Windows XP and early Windows 7 environments, modern versions of Windows (10 and 11) have introduced . This security feature prevents the "live" editing of the kernel that Kernel Detective was famous for, often causing the tool to trigger a Blue Screen of Death (BSOD) on newer systems unless specific workarounds are used.