小玩意,不成敬意,不要笑话 若用dos的8号功能,可用ctrl+c来破解;若设置成能输入很长的密码,可能会发生溢出,导致程序自动终止。

stack segment
        cache db 10 dup ('?')
stack ends

code segment
     assume cs:code,ds:code,es:code,ss:stack
            message db 'Made by correy',24h 
            email db 0dh,0ah,'Email:leguanyuan@126.com',24h
           notice db 0dh,0ah,'input password:',24h
           password db 'correy999'
     main proc 
          mov ax, code
          mov ds, ax
          mov es, ax
          mov ax,stack
          mov ss,ax
          mov dx, offset message
          mov ah, 09
          int 21h
          mov dx, offset email
          mov ah, 09
          int 21h
    start:mov dx, offset notice
          mov ah, 09
          int 21h
          mov cx, 9
          mov bx,offset cache
     show:mov ah, 00
          int 16h
          cmp al, 0Dh
          je comp
        mov [bx],al
        inc bx
          mov dl, 2Ah
          mov ah, 02
          int 21h
          loop show
     comp:mov cx, 9
          mov si, offset password
          mov di, offset cache
          repz cmpsb
          jne start
          mov ah, 4Ch
          int 21h
    main endp
code ends
end main
 
转载请说明出处
知优网 » 进入dos的一个密码破解方法(dos破解开机密码win7)

发表评论

您需要后才能发表评论