Low Budget Router
Low Budget Router
· ☕ 18 min read
A series of three challenges involving forensics, pwn and reverse engineering of a router firmware

Reactive Vault 1
Reactive Vault 1
· ☕ 5 min read
A mobile challenge from the CyCTF'23 Qualification where you have to hack a react native apk

Hacking the Hackathon: How We Optimized Our Way to Third Place
Hacking the Hackathon: How We Optimized Our Way to Third Place
· ☕ 7 min read
I recently participated in a hackathon with my team, where we faced multiple challenges, including solving riddles and optimizing our algorithms. We ended up achieving a high ranking and learned valuable lessons about optimization and problem-solving along the way.

Babiersteps
Babiersteps
· ☕ 1 min read
A classic ret2win challenge on a 64-bit binary, overflow RIP with win() address to get flag.

Babysteps
Babysteps
· ☕ 2 min read
A classic ret2shellcode with a twist, we use a gadget to execute our code off the stack. binary is 32-bit.

Detour
Detour
· ☕ 3 min read
A write-what-where scenario that enables us to overwrite the destructor (dtor) in the relocations table with our win() function to get a shell.

Dweeno
Dweeno
· ☕ 3 min read
A hardware challenge where we're given some serial output from a Arduino and the corresponding wiring diagram and encryption source code.

Fighting counterfeit USB Flash Drives
Fighting counterfeit USB Flash Drives
· ☕ 7 min read
I found a listing for a 2TB usb flash drive on AliExpress for less than $3 I bought It and after 24 days, I recieved my order and started analyzing it, little did I know a surprise was waiting for me.

Ways to return function values in C
· ☕ 5 min read
I was having a chit-chat with a friend discussing some C language shenanigans when he sent me a code snippet, he wanted me fix the code and get it to work in 4 different ways.

My new blogging workflow
· ☕ 3 min read
I started blogging at 2020 and was using Hugo as my go-to Static Site Generator, It was pretty fast and did the job well (Jekyll yes, I'm looking you).