|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 24, 2003 09:10:31 Где мона посмотреть код int-ов BIOS ,DOS и есть ли у проца свои int-ы там де кода не написано? |
|
|
Дата: Июл 24, 2003 11:57:03 Исходники обработчиков? |
|
|
Дата: Июл 24, 2003 17:03:22 · Поправил: GanDJuStas Повторяем заклинание: "Любая прога лежит в памяти", в том числе и код прерываний, но достать его оттуда не получится, адрес процедуры прерывания еще можно найти, а размер её не узнаешь |
|
|
Дата: Июл 24, 2003 22:29:43 Да,P2M,тут на сайте ,где про BIOS статья,было написано, что за дополнительную плату при покупке компа даётся исходник BIOSa .Там-то и мона раскопать INTы BIOSa.Так где ж взять исходник? А DOS-овские я смотрел так: В DOS DEBUG: -A cs:100 .... ;code int _N ;21.. ret A потом по исполнении -T ;trass mode INTa переходил на адрес CS:offset по -D(dump) и тама смотрел... Дизассемблировал тот кусок кода... Но тама одни PUSH & POP & mov ax,[esi]... a esi на данный момент нету... Чё делать,подскажите %). |
|
|
Дата: Июл 24, 2003 23:28:15 · Поправил: GanDJuStas В real-mode вектора прерыванй лежат в сегменте 0000h по адресам 0..1020, по 2 слова(сегмент:смещение) на каждый адрес в формате. Бери адрес из талицы, например 10h - видео BIOS и дампируй в файл сегмент по этому адресу, потом в Hiew разбирайся. |
|
|
Дата: Июл 25, 2003 01:13:24 GanDJuStas,громадное спасибо. |
|
|
Дата: Июл 25, 2003 04:06:21 PING Если real-mode, то afaik лучше sourcer'а никто не умеет дизассемблировать BIOS. |
|
|
Дата: Авг 9, 2003 01:21:16 Вопрос исчерпан.Спасибо. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.069 |