Jakob's Personal Webpage
USB-PD Is Pretty Cool
Spaced Repetition Anywhere
Sorry Guys, I Have to Troubleshoot My USB Drivers Before I Can Play With You
What I've Learned About Formal Methods In Half a Year
Pushing Haunt to Its Limits
I Love My PinePhone
Rust on the Flipper Zero
A Good-Bye Letter To My Life-Long Companion
ret2emacs
Dollar Bin Reverse Engineering
UMass CTF 2021 Postmortem
UMass CTF 2020 - suckless Writeup
The Many Faces of an Undying Programming Language
Investigating a Backdoor.SH.SHELLBOT.AA Infection
Browser Games Aren't an Easy Target
First Impressions of the Myrddin Programming Language
Writeups for Dennis Yurichev's Reverse Engineering Challenges (#36-#74)
Writeups for Dennis Yurichev's Reverse Engineering Challenges (#23-#35)
Towards Guix for DevOps
Writeups for Dennis Yurichev's Reverse Engineering Challenges (#12-#22)
Transitioning to Haunt
Writeups for PlaidCTF 2019
Writeups for Dennis Yurichev's Reverse Engineering Challenges (#2-#11)
First Impressions of the Kotlin Programming Language
Slime the World: A Postmortem
Replacing Anki With org-drill
First Impressions of the Rust Programming Language
Installing Gentoo: One Month Later
Reverse Engineering By Hand
Duke on Fluidsynth
Bad BEHAVIOR
BackdoorCTF 2017: FUNSIGNALS
Understand Game Hacking In One Post
Analyzing Executable Size, part 0 - A Small Proof-of-Concept Loader
Making Your Own Music Player: A Gentle Introduction to Audio Programming
Game Hacking on Linux - scanmem Basics
Reverse Engineering Babby's First Archive Format
SDL Tutorial Part 0x00 - Boilerplate, Windowing and Rendering