home / projects



Compiled notes and writeups on past CTFs and labs. Covering various categories such as reverse engineering, binary exploitation and web application hacking.


An emulator than can run programs compiled to the Hack assembly language (from the nand2tetris computing platform). The emulator is written in Rust and compiled to WebAssembly. The screen is drawn on an HTML canvas.


Solutions for the nand2tetris course. Includes a CPU built using a custom HDL, an assembler, VM translator, compiler and an operating system. On top of it all, we build a graphical game.