Вкратце попытаюсь обрисовать поставленную мне задачу: получить исходные коды модулей любого BIOS на ассемблере. Распаковывать модули проблемы не составляет, меня интересует как отделить код от данных в автоматическом режиме (т.е. программно) и найти точку входа. При этом как-то учесть перекрывающиеся блоки. Если у кого-нибудь есть хоть какие-нить соображения по этому поводу, напишите plz.
соображение #2: если подразумеваетя БИОСы у-в, зашитые в БИОС мамки в виде модулей, то есть смысл качать спеки на PCI Expansion ROM. Там будет описан формат этого дела, в т.ч. и точка входа.
соображение #3: в форуме давались исходники Авардовских БИОСов. Есть смысл поизучать их...
plz :mrgreen:
А долго ждать? Может, готовые наработки скинешь? Мне голову снимут за эту работу, если ничего не получится :(
Да, по делу - все, что можно было ответить на этот вопрос, уже сказано Root'ом. Учи скриптовый язык IDA, пиши скрипты. Хотя мое мнение - на 100% в общем случае задача нерешаема в мыслимые сроки.
:lol:
I guess mimicria hasn't grasp that yet.
Everyone is developing tool on their own for this stuff. I understand the reason for keeping the source code of such a tool propietary. This is big business, I know it very well coz I'm in the business as well :lol:
That's why I don't want to disclose mine. But the principle have been disclosed as articles and papers that everyone can learn from.
Любезный, я пока что не увидел в Ваших сообщениях ни одного конкретного вопроса, на который можно было бы дать внятный ответ. Более того, есть у меня ощущение, что Вы и спрашивать то толком не умеете. В любом случае настоятельно советую воспользоваться ссылкой в ФАКе на перевод Smart Questions. Возможно после прочтения Вы научитесь по другому спрашивать, и ответы будете получать куда более приятные и содержательные, нежели в этой ветке.
P.S. Незнание Smart Questions не освобождает от ответственности за нарушение изложенных в нем принципов....
Практика - ну, Вы же прочитали Касперского! Насколько я знаю, по идовым скриптам есть 2 вещи - небольшой хелп и Касперский (название что-то вроде "Язык IDA"). И тут я Вам не могу помочь, ибо читал то же самое.