The tragedy of low-level exploitation

Xz/liblzma: Bash-stage Obfuscation Explained

Solving a VM-based CTF challenge without solving it properly

Hello World Under the Microscope

An informal review of CTF abuse

8-bit number to binary string (2013)

popen+cat (in NETGEAR firmware) explained

GameDev Challenge in JS/WASM (size limit 64KB + additional constrains)

A 30KB 360x400 JS shooter gamedev competition

A 20KB JS tactical turn-base gamedev competition

FAQ: How to learn reverse-engineering?

The mystery of two file descriptors

On why my tbreak tracing trick did not work

Fixing Atari 800XL - part 1

The tale of Syndicate Wars Port

8-bit number to binary string (“01011010”)