⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 硬盘保护锁.txt

📁 硬盘保护锁,绝对经典
💻 TXT
📖 第 1 页 / 共 2 页
字号:
            MOV AH,09H 
            INT 21H 
            ENTER: 
            INT 16H 
            OR AL,20H 
            CMP AL,'y';是Y? 
            JE INSTALL1 
            CMP AL,'n' 
            JE EXIT 
            JMP ENTER 
            EXIT: 
            MOV AH,4CH 
            INT 21H 
            INSTALL1: 
            MOV AH,3DH 
            MOV DX,OFFSET D3 
            MOV AL,00H 
            INT 21H 
            JB AERROR 
            PUSH AX 
            MOV AH,3FH 
            MOV DX,0F000H 
            MOV CX,01BEH 
            POP BX 
            INT 21H 
            MOV AH,09H 
            MOV DX,OFFSET D10 
            INT 21H 
            MOV AH,00H 
            INT 16H 
            CALL NEAR PTR PWENTER 
            MOV SI,0F1B0H 
            MOV DI,0F3B0H 
            MOV CX,0004H 
            REPNZ MOVSW 
            MOV AH,06H 
            MOV AL,00H 
            MOV BH,07H 
            MOV CX,0000H 
            MOV DX,184FH 
            INT 10H 
            MOV DH,03H 
            MOV DL,00H 
            MOV BH,00H 
            MOV AH,02H 
            INT 10H 
            MOV AH,09H 
            MOV DX,OFFSET D11 
            INT 21H 
            MOV AH,00H 
            INT 16H 
            CALL NEAR PTR PWENTER 
            MOV SI,0F1B0H 
            MOV DI,0F3B0H 
            MOV CX,0008H 
            REPE CMPSB 
            JNZ EXIT4 
            JMP WRITE 
            AERROR: 
            MOV AH,09H 
            MOV DX,OFFSET D4 
            INT 21H 
            JMP EXIT 
            EXIT4: 
            MOV DH,03H 
            MOV DL,00H 
            MOV BH,00H 
            MOV AH,02H 
            INT 10H 
            MOV AH,06H 
            MOV AL,00H 
            MOV BH,07H 
            MOV CX,0000H 
            MOV DX,184FH 
            INT 10H 
            MOV AH,09H 
            MOV DX,OFFSET D12 
            INT 21H 
            MOV AH,4CH 
            INT 21H 
            WRITE: 
            MOV AX,0301H 
            MOV CX,0003H 
            MOV DX,0080H 
            MOV BX,0E000H 
            INT 13H 
            MOV BX,OFFSET D6 
            ADD BX,1B0H 
            MOV CX,4H 
            MOV SI,0F1B0H 
            MOV DI,BX 
            REPNZ MOVSW 
            MOV AX,0301H 
            MOV CX,0004H 
            MOV DX,0080H 
            MOV BX,OFFSET D6 
            INT 13H 
            MOV AX,0301H 
            MOV CX,0002H 
            MOV BX,0F000H 
            MOV DX,0080H 
            INT 13H 
            MOV AX,0301H 
            MOV CX,0001H 
            MOV BX,0F000H 
            MOV DX,0080H 
            INT 13H 
            MOV AH,06H 
            MOV AL,00H 
            MOV BH,07H 
            MOV CX,0000H 
            MOV DX,184FH 
            INT 10H 
            MOV DH,03H 
            MOV DL,00H 
            MOV BH,00H 
            MOV AH,02H 
            INT 10H 
            MOV AH,09H 
            MOV DX,OFFSET D13 
            INT 21H 
            JMP EXIT DEL: 
            MOV DX,OFFSET D7 
            MOV AH,09H 
            INT 21H 
            ENTER2: 
            MOV AH,00H 
            INT 16H 
            OR AL,20H 
            CMP AL,'y' 
            JE UNLADE 
            CMP AL,'n' 
            JE EXIT1 
            JMP ENTER2 
            EXIT1: 
            MOV AH,4CH 
            INT 21H 
            UNLADE: 
            CALL NEAR PTR PWENTER 
            MOV SI,0F1B0H 
            MOV DI,0E1B0H 
            MOV CX,8H 
            REPE CMPSB 
            JNZ EXIT2 
            MOV AX,0201H 
            MOV CX,0003H 
            MOV BX,0F000H 
            MOV DX,0080H 
            INT 13H 
            MOV AX,0301H 
            MOV CX,0001H 
            MOV BX,0F000H 
            MOV DX,0080H 
            INT 13H 
            MOV DH,03H 
            MOV DL,00H 
            MOV BH,00H 
            MOV AH,02H 
            INT 10H 
            MOV AH,06H 
            MOV AL,00H 
            MOV BH,07H 
            MOV CX,0000H 
            MOV DX,184FH 
            INT 10H 
            MOV AH,09H 
            MOV DX,OFFSET D14 
            INT 21H 
            JMP EXIT 
            EXIT2: 
            MOV AH,09H 
            MOV DX,OFFSET D8 
            INT 21H 
            MOV AH,4CH 
            INT 21H 
            ;子程序用于从键盘读密码 
            PWENTER PROC NEAR 
            PUSH AX 
            PUSH BX 
            PUSH CX 
            PUSH DX 
            MOV AX,0600H 
            MOV BH,0F0H 
            MOV CX,0000H 
            MOV DX,184FH 
            INT 10H 
            MOV DL,1AH 
            MOV SI,OFFSET D5 
            DISPLAY: 
            MOV AH,02H 
            MOV DH,10H 
            MOV BH,00H 
            INT 10H 
            MOV AL,[SI] 
            CMP AL,00H 
            JE GETPW 
            MOV AH,09H 
            MOV CX,01H 
            MOV BH,00H 
            MOV BL,70H 
            INT 10H 
            INC DL 
            INC SI 
            JMP DISPLAY 
            GETPW: 
            MOV CX,0004H 
            MOV AH,0000H 
            MOV DI,0F1B0H 
            REPZ STOSW 
            MOV CX,0009H 
            MOV DI,0F1B0H 
            MOV DL,23H 
            READKEY: 
            MOV AH,00H 
            INT 16H 
            CMP AL,0DH 
            JE OK 
            CMP AL,20H 
            JE READKEY 
            CMP AL,00H 
            JE READKEY 
            CMP AL,09H 
            JE READKEY 
            CMP AL,1BH 
            JE AESC 
            PUSH CX 
            MOV AH,02H 
            MOV DH,10H 
            MOV BH,00H 
            INT 10H 
            POP CX 
            CMP AL,08H 
            JE BACKSPACE 
            PUSH AX 
            MOV AH,0EH 
            MOV AL,2AH 
            MOV BL,07H 
            INT 10H 
            POP AX 
            ADD AL,23H 
            MOV [DI],AL 
            INC DI 
            DEC CX 
            CMP CX,00H 
            JE OVERFLOW 
            INC DL 
            JMP READKEY 
            OK: 
            POP AX 
            POP BX 
            POP CX 
            POP DX 
            RET 
            AESC: 
            MOV AH,4CH 
            INT 21H 
            OVERFLOW: 
            MOV DH,10H 
            MOV AH,02H 
            MOV DL,23H 
            MOV BH,00H 
            INT 10H 
            MOV AH,09H 
            MOV AL,00H 
            MOV BL,07H 
            MOV CX,0009H 
            INT 10H 
            JMP GETPW 
            BACKSPACE: 
            PUSH CX 
            MOV AH,03H 
            MOV BH,00H 
            INT 10H 
            POP CX 
            CMP DL,23H 
            JE READKEY 
            CMP DI,0F1AFH; 
            JE READKEY 
            PUSH CX 
            MOV AH,02H 
            DEC DL 
            INT 10H 
            POP CX 
            PUSH CX 
            MOV AH,0EH 
            MOV AL,00H 
            MOV BL,07H 
            INT 10H 
            POP CX 
            MOV AX,0000H 
            MOV [DI],AX 
            DEC DI 
            MOV [DI],AX 
            CMP CX,09H 
            JE AJUMP 
            INC CX 
            JMP AJUMP 
            AJUMP: 
            JMP READKEY 
            PWENTER ENDP 
            CODE ENDS 
            END START 该程序用来将HDLOCK.DAT文件写到MBR区,有兴趣的朋友可以试试。
            该文作者:风般的男人 出自:http://lsky.net/cgi-bin/lskybbs/leoboard.cgi
            希望结交有技术的朋友,联系方法QQ:86633320 或EMAIL:tyhhyf@hotmail.com
            文章录入:菜刀    责任编辑:a  
            上一篇文章: 关于INT13H EXT操作的 C 源程序

            下一篇文章: 一种可以穿透还原卡和还原软件的代码

            【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 

             网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
                没有任何评论 

            关于我们 | 数据恢复 | 友情链接 | RSS生成 | XML生成 | 文章HTML地图 | 下载HTML地图

            北京信息工程学院数据恢复实验室 
            地址: 北京信息工程学院图书馆405 (100101) 
            电话:010-64842878 / 64842879 传真: 0086-010-64884929 
            电子邮件:zjs@biti.edu.cn


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -