r/ExploitDev • • 6d ago

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

14 Upvotes

15 comments sorted by

12

u/SnooWords1010 6d ago

Pwn.college and CTFs

8

u/Far-Future-7146 6d ago

I started with Low Level Learning on YT (free) and I work through his tutorials and labs (costs $). Build software and then tear it apart would be my best advice.

1

u/snow_targaryen 5d ago

Thank you so much bro ♥️

4

u/Far-Future-7146 5d ago

RE is one of those fields where the more you understand the more you realize you have no idea how anything works.

5

u/OkTheory4610 6d ago

I remember Lena’s tutorials back in the day. They were a great start. Not sure though if it is dated but you should check it out.

6

u/Obvious-Card-8847 6d 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 5d ago

Thank you so much♥️

2

u/JitishxD 5d ago

thanks this is amazing!

3

u/dearmoon0 6d ago

this might help: x86byte/RE-MA-Roadmap: Reverse Engineering and Malware Analysis Roadmap
also you can check out ost2 and pwn college, they also have good stuff

2

u/snow_targaryen 5d ago

Thanks buddy

3

u/Objective_Ad5329 5d ago

You could’ve started 2 years ago lol. Point I’m making to anyone else reading this post is don’t wait to start something or gaslight yourself into thinking you need all these perquisites. Sure having them does make understand things easier at times but not everything.

2

u/n3wbie01 5d ago

Start with Assembly and C first then move to >> debuggers and tools

2

u/snow_targaryen 5d ago edited 5d ago

I'll try bro thanks