home / projects

Projects

obsidian

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

n2t-wasm

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.

nand2tetris

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.