I am a newbie to reverse engineering software.
I am familiar x86 asm language, Linux internals, and c language.
After going through lots of tutorials, I didn't absorb much knowledge.
So, I have started writing my own programs then reversing them again from their binaries.
Is this approach good?
Also if I want to get more knowledge, a better grip on assembly and c, should I use ollydbg or IDA pro for starting?
Please recommend some links or books that would be good. :- )