Any tips on how to start learning how to reverse engineer? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Any tips on how to start learning how to reverse engineer?

Cybersecurity Enthusiast!

6th Feb 2018, 9:26 AM
Wan Ding Yang
Wan Ding Yang - avatar
6 Answers
+ 3
1. Learn computer architecture. You need deep understanding how the machine works to be able to make sense of the machine level code. 2. Learn lowest possible level programming languages. Assembly and C/C++ is a must. 3. Learn how operating systems work. You need a good understanding how an application interacts with an OS, and know the native OS API. 4. Optional, but may be useful. Learn how compilers work. 5. Get very comfortable in using debuggers and disassemblers. Your tools and ability to use them matter. 6. Practice. A lot. That's assuming you want to reverse engineer applications. If you're interested in system programs, then you wouldn't care about any OS. If you're talking about reverse engineering hardware - that's completely different topic. I can recommend reading Andrew Tanenbaum's books to learn about computer and OS architecture, learning assembly language and C or C++, learning your OS native APIs, getting the tools, and reading a lot of "hackers'" websites, solving some "crackme-s". And that's only for reverse engineering. Computer security involves many more other topics.
6th Feb 2018, 9:59 AM
deFault
+ 2
Off topic, but since you're interested, here's a simple code for you to reverse engineer ;) : https://code.sololearn.com/c61iziQqXr88/?ref=app
6th Feb 2018, 10:08 AM
deFault
+ 1
for security purposes u might want to visit vulnhub or other sites that list CTFs and search for reverse engineering challenges
6th Feb 2018, 2:22 PM
Markus Kaleton
Markus Kaleton - avatar
+ 1
@markus thanks!! I'll be sure to check vulnhub thank you so much
6th Feb 2018, 3:25 PM
Wan Ding Yang
Wan Ding Yang - avatar
0
@marvin I'm just a newbie :( pls hep haha I was looking at OSCP and I'm taken aback by the amount of knowledge required to get the certification...
6th Feb 2018, 3:24 PM
Wan Ding Yang
Wan Ding Yang - avatar
0
Hello World! :D
6th Feb 2018, 3:48 PM
Wan Ding Yang
Wan Ding Yang - avatar