Вкратце попытаюсь обрисовать поставленную мне задачу: получить исходные коды модулей любого BIOS на ассемблере. Распаковывать модули проблемы не составляет, меня интересует как отделить код от данных в автоматическом режиме (т.е. программно) и найти точку входа. При этом как-то учесть перекрывающиеся блоки. Если у кого-нибудь есть хоть какие-нить соображения по этому поводу, напишите plz.
savely_s
недавно книжку Касперского пролистывал, но называется она так: "Образ мышления - дизассемблер IDA"
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Это общее название. Скриптовому языку посвящен полностью 3-ий том. Его и имел в виду.
А кому счас легко...
Если ставить вопрос конкретно - как заставить IDA полностью распознать код/данные в модулях? Больше всего интересует личные способы распознавания функций и т.д. Это пока самая основная проблема.
Так ты язык знаешь али нет? Если нет - учи. Без него - никак, IMHO.
А дальше - анализ сигнатур, известных по адресам мест и т.д. и т.п.
И повторю, что в общем случае задача нерешаема (IMHO).
А кому счас легко...
Ок, спасибо всем. Тему можно закрыть.
С удовольствием...
- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..