Hi, I'm Nick. I build security software.
I (also) work on anti-cheat compatibility
with EA's Javelin team.
Selected work.
Windows software and independent security research.
All 14 projectsOpen source · C++
Cloakwork
Compile-time encryption and code obfuscation in a single C++20 header. Drop it into an existing build, with no extra tooling.
Explore the sourceSecurity research · 2026
Argus
When a trusted path isn't a trusted process. My investigation into a kernel memory disclosure in Microsoft Defender.
Read the investigationKinematic features
are all you need.
Can software tell a human hand from generated input? I studied the shape and timing of mouse movements, using 43,216 recorded trials from 29 people.
Explore the research
Paths above, speed profiles below. Original examples from the paper, shown in monochrome.
Open figure> 99.5% of generated movements detected
at < 0.1% false positives on Balabit and BOUN.
Notes from the work.
Investigations, experiments, and what I learned along the way.
- 01 IMDUI: an immediate-mode C++ UI framework for Windows Anti-cheat can flag ImGui by its Win32 calls, so we wrote our own immediate-mode C++ UI library for Windows from scratch.
- 02 Argus: Kernel memory disclosure through Defender's KSLD process gate How a process path check in Microsoft Defender opened the door to kernel memory.
- 03 Disarming Windows Code Integrity through unprotected .data globals What happens when the globals behind Windows driver signing are left writable.
It started with games.
Most people online know me as koi.
Here's how I got here.
-
At twelve
I started coding with Minecraft mods and small exploits. Games gave me a reason to understand the machine underneath.
-
Going deeper
I moved into Java and C++, building and selling game cheats. That work took me into reverse engineering and Windows internals.
-
After high school
A cybersecurity firm hired me, and I started putting that experience into security software.
-
Building products
I worked on several products there and took on more responsibility, including work close to product management.
-
2026 / Now
I joined EA's Javelin team, where I work on anti-cheat compatibility and related features.