Дизассемблирование BIOS

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

Аватар пользователя Root

savely_s
недавно книжку Касперского пролистывал, но называется она так: "Образ мышления - дизассемблер IDA"

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя savely

Это общее название. Скриптовому языку посвящен полностью 3-ий том. Его и имел в виду.

А кому счас легко...

Если ставить вопрос конкретно - как заставить IDA полностью распознать код/данные в модулях? Больше всего интересует личные способы распознавания функций и т.д. Это пока самая основная проблема.

Аватар пользователя savely

Так ты язык знаешь али нет? Если нет - учи. Без него - никак, IMHO.
А дальше - анализ сигнатур, известных по адресам мест и т.д. и т.п.
И повторю, что в общем случае задача нерешаема (IMHO).

А кому счас легко...

Ок, спасибо всем. Тему можно закрыть.

Аватар пользователя ivp

mimicria писал(-а):
Ок, спасибо всем. Тему можно закрыть.

С удовольствием... roll

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Ленты новостей