100% не нужно. Мне кажется, что нет необходимости в SMM (код придется писать аппаратно-привязным, и еще разобраться во всем этом нужно…). Но...
brat315 Меня интересует как раз действия вируса в момент доступа к ЖД и способы определения записи. Можно ли сделать что-то наподобие образа...
Подскажите какими способами возможно отследить изменения в загрузочном секторе и на ЖД в целом. Хватит ли для этого информации, получаемой при...
С этим тоже разобрался. Так, например, при запуске программы из ДОС она сначала запускается нормально, а потом виснет при команде DIR например. Но...
Chingachguk Огромное Вам спасибо! Во всем разобрался. Теперь все работает, и так, как этот код не должен содержать никаких прерываний ДОСа, я...
Сделал все как посоветовали, и, по-моему, все должно работать. Но все почему-то зависает. Я думаю, что во время прыжка на старый обработчик, но...
Chingachguk Почитал Вашу статью про boot-вирус. Вроде как разобрался с приведенным Вами кодом. Подскажите, если не трудно, на какие моменты...
Chingachguk Спасибо за помощь, но можно немного подробнее о коде или может есть ссылка на эту тему? Зачем уменьшать на единицу ds:[0413h], и...
Открываю A20 так: in al, 92h and al, not 2 out 92h, al и так: mov al, 0D1h out 64h, al mov al, 0DFh out 60h, al дальше...
Спасибо, сейчас попробую.
Совсем-совсем ничего? Если Reserved for IBM(0040:0090-0040:00EF), то значит ли ето то, что тудо можно вносить изменения? Если нет, то подскажите в...
Как правильно сделать процедуру резидентной без использования прерываний ДОС, а только с помощью функций БИОСа? Нужно чтобы код, получивший...
Ура!!! Теперь все работает. Огромное всем спасибо! Просто разместил код в том порядке, в котором он должен выполнятся, а затем нерезидентную часть.
mov ax,seg int_1c mov es,ax так написано в учебнике, но у меня ошибка про компилировании. Как обойти ошибку (Undefined symbol: int_1c)? Пока пишу...
Дописал после begin: lea ax,main jmp ax Теперь код должен начинаться с main: lea ax,set_vec call ax но все виснет... Или я ошибаюсь?
sergh исполнение кода должно начинаться с lea ax,set_vec call ax cppasm Про cs:[o_int ] знаю. Исправил, но все равно не работает. А где должны...
Помогите найти ошибку в этом коде: CSEG segment Assume es:CSEG, ds:CSEG org 100h begin: o_int dw ? s_int dw ? int_1c proc far pushf push ax...
Пирогов В.Ю. "ASSEMBLER. Учебный курс", Калашников, инет
Спасибо за интересную ссылку!!! Исходники UniFlash тоже нашел. Несколько слов о моей программе. Я работаю над проектом, который потом буду...
Огромное вам спасибо за ответы! Правда есть еще несколько вопросов, если не надоел:). Как мне определить, сколько свободного места в Flash ПЗУ....
Имена участников (разделяйте запятой).