Ask me anything about your lessons or your code.
“What is a port?” · “Why is my code erroring?”
You get a binary with no source, and you have to figure out what it does anyway.
Reverse Engineering Fundamentals
You get a binary with no source, and you have to figure out what it does anyway.
Static Analysis With Ghidra
The decompiler turns assembly back into readable C, and cross-references take you straight to the code that matters.
Dynamic Analysis With GDB
Static reading only takes you so far; run the binary under GDB and watch the real value it compares against.
Patching Binaries
One conditional jump stands between "access denied" and "welcome"; flip the byte and the check is gone.
Anti-Analysis Tricks
The binary knows you are watching, and it hides its real code and refuses to run under a debugger.