Курсовая работа: Захист від несанкціонованого доступу
mov ВХ,handle
mov СХ,2
mov OX,offset key
Int 21h ;Зрушимопокажчикнастарийкінецьфайла, щобвідділитиключвідфайла
mov AH,42h
mov AL,2 ;Режимустановкивідкінцяфайла
mov ВХ,handle
mov СХ,-1 ;СХ:DХ=машиннеуявлення
mov DX,-2 ;числа -2
int 21h
; Виконаємо фіктивний запис 0 байтів, щоб укоротить файл
;до старої довжини
mov AH,40h
mov ВХ,handle
mov СХ.0
mov DX,offset key ;Фіктивний параметр
Int 21h ;Виведемо повідомлення mes про нормальну роботу
;Завершимо програму
notopen:
;Виведемо повідомлення mes2 про неможливість відкрити файл
jmp outprog ;Поля даних
fname db 'work3.exe',0 ;Ім'я файла handle dw 0 ;Осередок для дескриптора
key dw 1234h ;Ключ, що записується у файл
null dw 0
mes db 'Программа WORK3.EXE установлена на жорсткому дискі',10,13
mes2 db 'Файл WORK3.EXE не відкрився',10,13
Блок-схема алгоритму
1. Блок-схема робочої програми WORK3.EXE.
2. Блок-схема установочної програми INSTALL3.EXE.