By ROMby Unknown , 12 August 2005
Вкратце попытаюсь обрисовать поставленную мне задачу: получить исходные коды модулей любого BIOS на ассемблере. Распаковывать модули проблемы не составляет, меня интересует как отделить код от данных в автоматическом режиме (т.е. программно) и найти точку входа. При этом как-то учесть перекрывающиеся блоки. Если у кого-нибудь есть хоть какие-нить соображения по этому поводу, напишите plz.
The content of this field is kept private and will not be shown publicly.

BBCode

  • No HTML tags allowed.
  • 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]
  • Web page addresses and email addresses turn into links automatically.

Root

20 years 7 months ago

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

savely

20 years 7 months ago

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

Anonymous (not verified)

20 years 7 months ago

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

savely

20 years 7 months ago

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

Anonymous (not verified)

20 years 7 months ago

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

ivp

20 years 7 months ago

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

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