Контроль доступу до вибраних файлів з веденням протоколу - Курсовая работа

бесплатно 0
4.5 105
Ведення протоколу роботи комп’ютера. Розробка програми для створення списку розширень файлів і занесення часу і дати доступу до них на мові програмування Асемблер. Виклик переривання 21h код-функції та занесення до регістрів. Алгоритм та лістинг програми.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Наприклад, записувати клавіші, які натискаються, записувати імена файлів, до яких звертається користувач.Треба написати програму, яка б дозволяла вести протокол доступу до потрібних файлів на диску, використовуючи мову програмування асемблер.Для того, щоб вести контроль доступу до файлів, необхідно “впіймати" момент, в який відбувається доступ. Системний сервіс MS-DOS (переривання 21h) містить кілька функцій, які викликаються для звертання до файлів.Перевірити наявність програми у памяті. Прочитати з файла filelist. dat список розширень файлів. Перевірити код функції. Якщо це не код 3dh (відкриття файлу), то передати керування стандартному обробнику.Після початку роботи, згідно алгоритму, відбувається перевірка наявності програми у памяті і перехоплення переривання 21h. Програма містить декілька процедур: read_extensions-читання розширень з filelist. dat check_extension - перевірка співпадання розширень process_file-запис у файл протоколу інформації new_21h-новий обробник переривання 21h.Операційна система MS-DOS (НЕ Windows)Спочатку необхідно задати типи файлів, які треба контролювати. У файл filelist. dat необхідно записати розширення імен файлів, які треба контролювати, наприклад: exe com bat sys txtОтже, за допомогою написаної програми можна записувати у файл імена, дату і час виклику файлів заданого типу.. code org 100h start: jmp begin old_21h dd 0 flag db 0 log_file db "c: \temp\filelist. log",0 filename db 200 dup (0) data_str db "00-00-00 00: 00: 00 -"eoln db 10,13 extensions db 100*3 dup (0) fileerror db "FILELIST.

План
Зміст

1. Вступ

2. Постановка задачі

3. Обґрунтування вибору методів розвязку задачі

4. Алгоритм програми

5. Реалізація програми

6. Системні вимоги

7. Інструкція для користувача

Висновки

Використана література

Додаток

Лістинг програми

Вывод
Отже, за допомогою написаної програми можна записувати у файл імена, дату і час виклику файлів заданого типу. Програма займає мало місця у памяті та невибаглива.

Також розглянуто методи побудови резидентних програм і роботу з перериванням 21h.

Список литературы
1. П. Абель "Мова асемблера для IBM PC та програмування." М.: Вища школа, 1992.

2. Конспект лекцій з дисципліни “Програмування на мові ASM-86"

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?