Вот думаю занятся Реверсингом...
С чего начать?
Что почитать?
Какие тулзы посоветуете?
Руководства Рикардо Наварахи - Дает основы ассемблера и описывает как работать с отладчиком OllyDbg - главным инструментом - http://wasm.ru/series.php?sid=17.
Все статьи с кряклаба - http://cracklab.ru/art/
+ Юзай побольше отладчик - смотри стек, регистры, флаги. Экспеременируй с крякми, зайди на сайте crackmes.de - там полно крякмисов, и к тому же решений к ним. Вот изучай решения и пробуй проделать сам.
Все, что я описал является самым дельным советом простите за скромность)))
Чтобы реверсить сначала нада научиться писать программы. Иначе получится гуанореверсер. Писать как минимум на асме, но лучше Си\Си++.
ЗЫ: на начальных этапах очень помогает реверсинг своих программ (это не относится к ассемблеру. если на нем умеешь писать - изучать свой код нет смысла =)