keylogger-architecture

Analyze low-level keylogger architectures and input capture mechanisms.

2.9k|469|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/SnailSploit/Claude-Red --skill keylogger-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: keylogger-architecture
Source: https://github.com/SnailSploit/Claude-Red/tree/main/Skills/offensive-keylogger-arch
Command: npx skills add https://github.com/SnailSploit/Claude-Red --skill keylogger-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a deep dive into the architecture and implementation of low-level keyloggers, detailing various methods of input capture and their associated Indicators of Compromise (IOCs).

Core Features & Use Cases

  • Input Capture Methods: Explains kernel driver hooks (WH_KEYBOARD_LL, SetWindowsHookEx), ETW-based capture, and raw input registration.
  • Stealth & Evasion: Discusses user-mode vs. kernel-mode approaches and stealth techniques.
  • IOC Analysis: Details potential detection vectors for each method.
  • Use Case: Understand how sophisticated keyloggers operate to better defend against them or to research malware techniques.

Quick Start

Analyze the kernel driver hooks used in low-level keylogger architectures.

Frequently Asked Questions about keylogger-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do kernel driver hooks work for low-level keylogger input capture?

Kernel driver hooks intercept system calls to capture keystrokes before they reach user-mode applications. Low-level keyloggers leverage this kernel-mode architecture to bypass user-mode restrictions and maintain stealth during input capture.

What are the differences between user-mode and kernel-mode keylogger architectures?

User-mode keylogger architectures operate in user space using APIs like SetWindowsHookEx, while kernel-mode approaches leverage driver hooks for stealth. Kernel-mode provides better EDR evasion but requires higher privileges for input capture.

What are the Indicators of Compromise for SetWindowsHookEx and RegisterRawInputDevices keyloggers?

Indicators of Compromise for SetWindowsHookEx and RegisterRawInputDevices include unauthorized hook registrations and suspicious raw input API calls. Analyzing these input capture methods reveals specific detection vectors for identifying active keylogger architectures.

Can ETW-based input capture be used for keylogger architecture analysis?

ETW-based input capture uses Event Tracing for Windows to monitor keystrokes, providing a stealth mechanism for keylogger architectures. Researchers analyze this technique to understand EDR evasion and data exfiltration methods.

What stealth techniques do low-level keyloggers use for EDR evasion?

Low-level keyloggers use kernel driver hooks and ETW-based capture to evade EDR detection. These stealth techniques operate below standard user-mode monitoring, making input capture mechanisms harder to identify during malware architecture analysis.

When should I analyze kernel driver hooks for malware architecture analysis?

Analyze kernel driver hooks during malware architecture analysis when investigating sophisticated keyloggers. Understanding these low-level input capture mechanisms helps identify EDR evasion techniques and develop effective detection strategies.