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

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Root

20 лет 6 месяцев назад

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

savely

20 лет 6 месяцев назад

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

Unknown BIOS (не проверено)

20 лет 6 месяцев назад

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

savely

20 лет 6 месяцев назад

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

Unknown BIOS (не проверено)

20 лет 6 месяцев назад

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

ivp

20 лет 6 месяцев назад

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

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