Hi guys!
I am completely new to reverse engineering.
I have been programming for about year on a scripting language called autohotkey, learned c++ recently (havent coded on that language yet, but will soon) and I have curiosity for this particular topic (RE).
I have noticed that debuggers show the information in assembly language (?) so my question is: what is the best route to learn reverse engineering?
I do realize that a little background in programming is essential but do i need (or is it better) to learn assembly first before i go deeper on to reverse engineering?
To be honest my main motivation is a particular software that i want to own but that is too expensive for me and i really consider the software not worth THAT much (yes there are free solutions but they are buggy and less powerful), and while i know the pure basics of RE (using Olly for patching jumps based on string) i have not much knowledge on unpacking, so thats my goal...
I will be starting with
this course, if anybody has done it can you please provide feedback on it? how was it... is there anything better? and so on.
I hope to get some constructive replies, but thanks in advance anyways for taking the time to read until here even if you dont reply.