Writeups

BGP at Doors of Autonomous Systems Is Simple

Build VXLAN tunnels and a BGP EVPN control plane in GNS3, the same data center networking techniques major cloud providers run in production.

23 min read

Dynamic Mach-O ARM64 Packer

Building a Mach-O packer for macOS ARM64 binaries: dynamic library injection, binary manipulation, and the internal structure of macOS executables.

13 min read

x86-64 ELF Binary Packer

Build your own ELF packer for x86-64 Linux. Learn binary manipulation, shellcode injection, and executable file structure through hands-on implementation.

11 min read

webserv: An HTTP/1.1 Web Server in C++98

Building a production-grade HTTP/1.1 web server from scratch in C++98: TCP sockets, I/O multiplexing with select(), HTTP parsing, and CGI support.

10 min read

Minishell: Building a Bash Clone in C

Building a Bash-like shell from scratch in C: pipes, process management, signal handling, redirections, and command execution.

17 min read