Курсовая работа: Захист від несанкціонованого доступу
;Зрушимо вказівник на старий кінець файла
ahead:
mov AH,42h
mov AL,2
mov BX,handle
mov CX,-l
mov DX,-Z
Int 21h
;Виконаємо фіктивний запис 0 байтів, щоб зафіксувати поточну довжину файла
mov AH,0h
mov BX,handle
mov CX,0
mov DX,offset key_rd ;Фіктивнийпараметр
Int 21h
;Виведемоповідомлення mes2 провідмовувідкритиФайл
notopen:
jmp outprog
myproc endp
;Поляданих
fname db 'work3.exe',0 ;Ім'яфайла
handle dw 0 ;Коміркадлядескриптора
key dw 1234h ;Ключ, щозаписуєтьсяуфайл
key_rd dw 0 ;Ключ, щочитаєтьсязфайла
mes db 'Программа встановлена і буде працювати нормально',10,13
mes1 db 'Программа не встановлена і не може бути запущена',10,13
mes2 db 'Файл WORK3. EXE не відкрився'. 10.13
mes3 db 'Файл WORK3. EXE не знайдений у таблиці файлів'
Програма INSTALL3. EXE
;Установча програма, призначена для установки
;на жорсткому диску робочої програми WORK3.EXE ;Основні фрагменти програми