Нужно знать: систему команд процессора, для которого реверсите. Особенности работы ОС/процессора для которого реверсите. Язык программирования, на котором написан софт. Возможности самой ИДЫ и как их вызывать. Может быть полезно знать Python, благо он может сильно упростить реверсинг. Ну и всего еще до кучи...