Автор: 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 лет 11 месяцев назад

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

savely

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

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

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

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

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

savely

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

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

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

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

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

ivp

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

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

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