Курсовая работа: Захист від несанкціонованого доступу
mov DX,2
Int 21h
;Виконаємо фіктивний запис 0 байтів, щоб збільшити файл на два байти
mov AH,40h
mov BX,handle
mov CX,0
mov DX,offset key_rd ;Фіктивнийпараметр
int 21h
;Зсунемо вказівник на старий кінець файла, тобто на ключ
mov АН,42h
mov AL,2
mov BX, handle
mov CX,-1
mov DX,-2
int 21h
;Прочитаємо ключ
mov AH,3Fh
mov BX,handle
mov CX,2
mov DX,of set key_rd
int 21h
;Порівняємо прочитаний ключ із записаним у програмі
mov AX,key
сmр AX,key_rd
je ok ;Ключі збігаються
;Ключі не збігаються, виведемо повідомлення mes1 про те,
;що програма не встановлена
jmp ahead ;Продовжимо програму
ok: