V
V
Vitaly2017-05-04 11:40:02
C++ / C#
Vitaly, 2017-05-04 11:40:02

How to learn reverse?

Where can I start learning, what tools are better to use? Interested in various operating systems. Knowledge of the necessary languages ​​(C, Assembler) I mean the passed stage. I consider free and paid resources.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Saboteur, 2017-05-04
@vitali1995

If you get someone else's product, and you need to fix something in it - read the code, understand it and fix it.
Reverse engineering is the same, only there are no source codes, you have to deal with ready-made executable files using debuggers, disassemblers, analyzers.
And therefore, you need to learn how operating systems, standard libraries, protocols, deeper assembler work.
And a lot of development experience - it's impossible to be a good reverse engineer and not just be able to program well - you have to imagine how the program looked like only from its compiled and working part.
PS If you look at your questions, then there are doubts that C and Assembler you have passed the stage.

D
Dmitry, 2017-06-05
@Dit81

You can start with various crackme and master debuggers, disassemblers, etc. The best resource is probably to start learning https://exelab.ru/ . There are tools and articles on how to master them... I think that's enough for a start...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question