Семантический анализ структуры EXE файла и дисассемблер (с примерами и исходниками), вирусология
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: бесплатные рефераты скачать бесплатно, товар реферат
| Добавил(а) на сайт: Gorev.
Предыдущая страница реферата | 13 14 15 16 17 18 19 20 21 22 23 | Следующая страница реферата
Завершить файл.
Список наиболее часто используемых функций DOS.(ассемблер пример)
[AK] Вот список функций, которые важно помнить при разработке вирусов:
Установить адрес DTA.
~~~~~~~~~~~~~~~~~~~~~ вход: ah = 1Ah ds:dx = адрес
выход: нет
Получить адрес DTA.
~~~~~~~~~~~~~~~~~~~ вход: ah = 2Fh
выход: es:bx = текущий адрес
Create - Создать файл.
~~~~~~~~~~~~~~~~~~~~~ вход: ah = 3Ch cx = атрибуты файла (таб 1) ds:dx = путь и имя файла в формате asciz
выход: if CF=0 then ax = дескриптор файла else ax = код ошибки (3,4,5) (таб 2)
Open - Открыть существующий файл
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ вход: ah = 3Dh al = режим доступа (таб 2) cx = атрибуты ds:dx = имя выход: if CF=0 then ax = дескриптор файла else ax = код ошибки (1,2,3,4,5,0C)
Close - Закрыть файл
~~~~~~~~~~~~~~~~~~~~ вход: ah = 3Eh bx = дескриптор ds:dx = имя выход: if CF=0 then ax = else ax = код ошибки (6)
Read - Чтение из файла
~~~~~~~~~~~~~~~~~~~~~~ вход: ah = 3Fh bx = дескриптор cx = число байт ds:dx = буфер для чтения выход: if CF=0 then ax = число прочитанных байт
Это значение может быть меньше CX.
Например потому, что превысили длину файла. else ax = код ошибки (5,6)
Write - Записать в файл
~~~~~~~~~~~~~~~~~~~~~~~ вход: ah = 40h bx = дескриптор cx = число байт ds:dx = данные для записи выход: if CF=0 then ax = число записанных байт else ax = код ошибки (5,6)
Unlink - Удалить файл
~~~~~~~~~~~~~~~~~~~~~ вход: ah = 41h cx = атрибуты ds:dx = имя выход: if CF=0 then ax = else ax = код ошибки (2,3,5)
LSeek - Установить указатель в файле
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ вход: ah = 42h al = точка отсчета указателя:
Рекомендуем скачать другие рефераты по теме: реферат менеджмент, вопросы и ответы.
Категории:
Предыдущая страница реферата | 13 14 15 16 17 18 19 20 21 22 23 | Следующая страница реферата