Deep-dives on closed-source work. How things were designed, what I learned, and what I'd do differently. No sensitive code — just the thinking behind it.

featured writeup
ArkVisor C++
read writeup →

The VMXON sequence is deceptively simple on paper but requires precise setup of the VMCS. The most critical fields are HOST_CR3 and GUEST_CR3 — getting these wrong causes immediate triple-faults. EPT violations were the hardest to debug: an errant TLB flush caused my monitored pages to return stale physical addresses.

hypervisor VMX EPT kernel-mode
Flux Messaging Rust
read writeup →

The database choice was the first major decision. I needed ACID guarantees for message persistence but didn't want to fight an ORM. SQLx gives compile-time checked queries without the abstraction overhead. The WebSocket layer uses a DashMap of connection states with per-user broadcast channels.

Axum Tokio PostgreSQL WebSockets
WdFilterDrv C++
read writeup →

The driver needed to map shared pages into both kernel and user address spaces. I used MmAllocateMdlForIoSpace with MDL_MAPPING_SYSTEM_VA, but the real complexity was lifetime management. The driver maintains a list of active MDLs with a sequence number protocol to detect stale mappings after process restart.

kernel driver IPC HID injection stealth
external cheat · directx · memory CS2-Extern: External Game Overlay Architecture

Building an external cheat with kernel-to-usermode communication, DirectX overlay rendering, pattern scanning, and ESP/aimbot algorithms.

C++ DirectX
hypervisor · vmx · ept · ↑ featured above ArkVisor: Type-1 Hypervisor Implementation

How ArkVisor works: VMX entry and exit, EPT memory virtualization, hypercall dispatch, and driver-hypervisor integration.

C / C++ / ASM kernel-mode
kernel driver · stealth · hid · ↑ featured above WdFilterDrv: Stealth Kernel Driver Design

Designing shared memory IPC across the kernel/user boundary, HID mouse injection, anti-detection techniques, and driver unlinking.

C / C++ Windows internals
kernel driver · shared memory CS2ExternDrv: Minimal R/W Driver

A minimal kernel driver using shared memory only (no IOCTL), designed for kdmapper loading with process whitelisting.

C WDK
driver mapper · exploitation kdmapper: Vulnerable Driver Exploitation

How kdmapper works: exploiting iqvw64e.sys for kernel execution, manual PE mapping, and kernel-mode fingerprint clearing.

C++ Windows internals
dll injection · pe mapping ManualMapDrv: Manual DLL Injection

Kernel-mode manual PE mapping without LoadLibrary, process whitelisting, and user-mode loader architecture.

C / C++ PE format
vulnerability scanning · ioc BYOVD Scanner: Driver Vulnerability Detection

Static analysis for identifying drivers vulnerable to BYOVD attacks, IOC generation, and signature-based detection.

Python Binary analysis
memory tools · client-server RnW-Drv: Memory Operations Framework

Three-tier architecture: kernel driver, C++ backend server, and Python GUI frontend for memory read/write operations.

C++ / Python HTTP API
full stack · rust · websockets · ↑ featured above Flux: High-Performance Messaging Platform

Architecture decisions behind a WebSocket server in Axum/Tokio, real-time state management, and the data model designed for scale.

Rust / React PostgreSQL
fbla · accessibility · offline-first SpotLocal: FBLA Competition Project

Offline-first React app for local business discovery. Zero-cost infrastructure, full accessibility compliance, privacy-centric design.

TypeScript / React Leaflet Maps
cybersecurity · red team · python Cybersecurity Research Framework

Educational APT simulation framework for security research and incident response training. Multi-channel C2, evasion techniques.

Python C2 Systems
data analytics · snowflake · sql Yelp Restaurant Analytics

Cloud data warehouse pipeline analyzing Yelp reviews. Multi-phase SQL architecture, sentiment analysis, automated execution.

SQL / Python Snowflake
binary analysis · pe · disassembly Atlus: Binary Diff Engine Architecture

Four-level diffing: byte, section, function, and AOB pattern generation. Zydis integration, Ghidra decompiler support, and Dear ImGui docking GUI.

C++20 Zydis / LIEF
game modding · memory editing · react Rune Editor: ELDEN RING Memory Tool

React frontend with C++ backend for process memory access. Win32 API, pointer chain resolution, HTTP server, and standalone packaging.

TypeScript / React Win32 API
game hacking · dll injection · rust Helldivers 2: Cheat Framework

DLL injection framework with DirectX overlay, anti-cheat bypass, pattern scanning, and inter-process communication.

C++ / Rust DirectX / IPC
desktop app · rust · win32 api Gif-Engine: Multi-Process Animation Manager

Desktop GIF animation manager with per-pixel alpha transparency, multi-process isolation, and window anchoring ("pet mode").

Rust egui / Windows API