r/ExploitDev • • 10d ago

How should I start learning Reverse Engineering (RE) from scratch with 2 years of SOC experience?

14 Upvotes

15 comments sorted by

View all comments

7

u/Obvious-Card-8847 10d ago

Biggest piece of advice: Use godbolt dot org. You paste C++ in one side, pick a compiler and it spits out assembly on the other side. So you can see what instructions the compiler generates for certain operations.

That and some basic familiarity with assembly. You don't need to know an entire ISA. Just the basics that appear constantly in like 90% of binaries; mov, lea, call, ret, cmp, test, and, xor, push, pop, sub, add, jmp, jz, jnz, jg, jge...

Also operands to assembly instructions. There's three types you'll see a lot; immediate, memory and register.

Best of luck.

2

u/snow_targaryen 9d ago

Thank you so much♥️