Вкратце попытаюсь обрисовать поставленную мне задачу: получить исходные коды модулей любого BIOS на ассемблере. Распаковывать модули проблемы не составляет, меня интересует как отделить код от данных в автоматическом режиме (т.е. программно) и найти точку входа. При этом как-то учесть перекрывающиеся блоки. Если у кого-нибудь есть хоть какие-нить соображения по этому поводу, напишите plz.
недавно книжку Касперского пролистывал, но называется она так: "Образ мышления - дизассемблер IDA"
А дальше - анализ сигнатур, известных по адресам мест и т.д. и т.п.
И повторю, что в общем случае задача нерешаема (IMHO).
С удовольствием... :roll: