Skip to content
View adamvalves's full-sized avatar

Block or report adamvalves

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
adamvalves/README.md

Hi, I'm Adam

Systems Programmer & Kernel Engineer with 10+ years of experience specializing in OS Internals, Windows/Linux Kernel Driver Development, Hypervisor Architectures (x86_64 virtualization), and Low-Level Security / Reverse Engineering.

Focus areas include Second-Level Address Translation (EPT/NPT) memory introspection, custom VMM development, driver-level memory manipulation, and analyzing complex anti-cheat/EDR internal architecture.


Technical Specializations

  +----------------------------------------------------------------------+
  |                   KERNEL & SYSTEMS ARCHITECTURE                      |
  +----------------------------------------------------------------------+
  |  Windows Kernel     :: WDF / KMDF / WDM, I/O Subsystem, EPROCESS/PTE   |
  |  Linux Kernel       :: LKMs, Netfilter, eBPF, Virtual Memory (mm_struct)|
  |  Virtualization     :: Intel VT-x / AMD-V, EPT/NPT Hooking, Hyper-V VMM|
  |  Reverse Eng.       :: IDA Pro, Ghidra, x64dbg, Windbg Kernel Debugging|
  |  Languages          :: C11, C++20, x86_64 MASM/NASM, Rust (no_std)     |
  +----------------------------------------------------------------------+
  • Kernel Development: Native Windows Kernel Drivers (KMDF/WDM) & Linux Kernel Modules (LKMs). Deep understanding of IRQLs, IRP handling, physical/virtual memory management (PTEs, Page Fault handling, CR3 manipulation), and internal OS dispatching.
  • Hypervisor Introspection (VMM): Low-level virtualization leveraging Intel VT-x and AMD-V extensions. Implementation of shadow page tables, EPT/NPT execution-only page manipulation, VMCB/VMCS context management, and Hyper-V attachment detours.
  • Reverse Engineering: Advanced dynamic & static analysis of kernel drivers, obfuscated binaries, and protection subsystems. Custom IDAPython scripts, symbol reconstruction, and WinDbg kernel-mode triage.
  • Memory Introspection & Security: Physical/Virtual address space translation, kernel-level stealth hooks, DKOM (Direct Kernel Object Manipulation), and anti-cheat / EDR telemetry analysis.

Tech Stack & Tools

  • Languages: C (C99/C11), C++ (C++17/C++20), Assembly (x86_64 MASM/NASM), Rust (no_std kernel environment), Python (Tooling/IDA scripts), PowerShell
  • Platforms & APIs: Windows Driver Kit (WDK), Win32 API, Native API (Nt/Zw), Linux Kernel API, UEFI EDK-II, USB Host Shield 2.0
  • Debugging & Tools: WinDbg (Kernel/User), IDA Pro, Ghidra, x64dbg, QEMU/KVM, VMware Workstation, Sysinternals Suite, Process Hacker / System Informer
  • Build Systems: Visual Studio MSBuild, CMake, Make, vcpkg, NASM, Arduino IDE

Highlighted Repositories

  • tpm-mmio-hv — Low-level Intel VT-x EPT framework for trapping, emulating, and dynamically modifying TPM 2.0 MMIO register transactions (CRB/TIS) and TPM_CC_READ_PUBLIC responses.
  • uefi-tcg-measured-boot-replay — Bare-metal UEFI architecture demonstrating TPM 2.0 Measured Boot state reconstruction and synthetic TCG2 protocol event log replay under active Secure Boot (CRB MMIO register driver, Setup NVRAM TCG spec version manipulation, and zero-trace attestation spoofing).
  • secureboot-state-emulation — Multi-surface UEFI Secure Boot state emulation framework in Windows kernel (Synchronizing registry state, KUSER_SHARED_DATA alias, SystemSecureBootInformation class 145 kernel global, and MDL-backed NtQuerySystemEnvironmentValueEx table hooks).
  • nvidia-overlay-shared-mapping — Direct3D 11 in-memory texture composition and IPC injection library utilizing NVIDIA in-game overlay shared-memory sections (Reverse-engineered slot protocol, token cryptanalysis, and out-of-process Dear ImGui rendering).
  • easyanticheat-kernel-driver-re — Technical reverse engineering breakdown of EasyAntiCheat kernel driver internals (Import obfuscation decryption, stack unwinding verification, TPM 2.0 hardware attestation, and minifilter I/O monitoring).
  • ModuleSpoof — Proof-of-concept C++ library for spoofing in-memory DLL locations by trapping Win32 module resolution APIs and redirecting execution to manually mapped memory, paired with a honeypot trap guard.
  • arduino-usb-hid-passthrough — Embedded C++ firmware for Arduino & MAX3421E USB Host Shield 2.0 implementing USB HID mouse passthrough and CDC serial movement control.

Core Technical Skillset Summary

Category Technologies & Concepts
Kernel & OS Windows Kernel Internals, KMDF, WDM, Linux LKMs, Paging, Virtual Memory Management, IRQLs
Virtualization Intel VT-x, AMD-V, EPT / NPT Shadow Paging, Hyper-V VMM Detours, SLAT Cache Synchronization (NMI), TPM MMIO Trapping
Reverse Engineering IDA Pro, Ghidra, WinDbg, Assembly x86_64, Obfuscation Analysis, Kernel Telemetry Bypass Analysis
Embedded & Hardware USB HID Protocol, MAX3421E SPI USB Host Shield 2.0, USB CDC Serial, Arduino C++
Languages C, C++, x86_64 Assembly, Rust (no_std), Python
Tooling & Environments WDK, EDK2 UEFI, Visual Studio, VisualUefi, NASM, CMake, Sysinternals

📊 GitHub Activity & Metrics

GitHub Stats Top Languages

Pinned Loading

  1. easyanticheat-kernel-driver-re easyanticheat-kernel-driver-re Public

    In-depth technical reverse engineering breakdown of EasyAntiCheat.sys kernel driver (Import obfuscation, stack walking, TPM attestation)

    Python 5 1

  2. tpm-mmio-hv tpm-mmio-hv Public

    Hardware-assisted Intel VT-x EPT framework for trapping, virtualizing, and emulating TPM 2.0 CRB/TIS MMIO registers

    C 4 1

  3. ModuleSpoof ModuleSpoof Public

    DLL Location Spoofing, In-Memory Execution Redirection Library and Honeypot Trap in C++20

    C++ 1

  4. secureboot-state-emulation secureboot-state-emulation Public

    Multi-surface UEFI Secure Boot state emulation framework in C (Registry, KUSER_SHARED_DATA, Class 145, and EFI Variable Detours)

    C 2

  5. arduino-usb-hid-passthrough arduino-usb-hid-passthrough Public

    Arduino USB Host Shield 2.0 HID mouse passthrough and serial control firmware

    C++