rev writeups

find rev ctf writeups.

reversing writeups trace how someone understood an unknown binary — decompiling the validation logic, defeating anti-debug, or reversing a custom VM — to find the input that prints the flag.

search rev writeups on ctftime

what rev writeups cover

  • crackme / license checkwriteups locate the comparison in decompiled code and patch the jump or extract the key.
  • anti-debugwriteups bypass ptrace/timing/IsDebuggerPresent checks by patching or with ScyllaHide.
  • packed binarywriteups unpack UPX or dump self-decrypted code from memory in GDB.
  • custom VMwriteups reverse the opcode handler, then disassemble the embedded bytecode.
  • symbolic executionwriteups drive angr to the success branch instead of reversing complex logic by hand.
  • Android / bytecodewriteups decompile APKs with jadx and find validation in the activity or native lib.

read writeups after you've tried

writeups teach the most when you've already spent real time on a revchallenge. if you're stuck mid-solve, get a spoiler-free hint first — then read a writeup to see the gap between your approach and the intended one.