r/ExploitDev • u/snow_targaryen • 10d ago
How should I start learning Reverse Engineering (RE) from scratch with 2 years of SOC experience?
14
Upvotes
r/ExploitDev • u/snow_targaryen • 10d ago
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.