Viết Password cho Windows
Số trang: 4
Loại file: pdf
Dung lượng: 88.85 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Viết Password cho Windows : ;Chương trình cài đặt password cho Windows bằng cách viết thêm code vào win.com. ;Version này còn đơn giản vì ta chỉ cài pass 1 cách cố định, nếu muốn đổi pass ta phải ;dịch lại. Bạn có thể viết thêm phần đổi pass.... ;Bắt đầu .model tiny .code org 100h open_file: mov ax, 3D02h ; AL=2 doc/ghi lea dx,filename int 21h mov handle,ax clear_attrib: mov ax, 4301h xor cx, cx ; xoa het moi thuoc tinh lea dx,filename int 21h save_3_bytes: mov ax, 4200h ; 00=dua con tro mov bx,handle ; ve dau file...
Nội dung trích xuất từ tài liệu:
Viết Password cho WindowsViết Password cho Windows :;Chương trình cài đặt password cho Windows bằng cách viết thêm code vàowin.com.;Version này còn đ ơn giản vì ta chỉ cài pass 1 cách cố định, nếu muốn đ ổi passta phải;dịch lại. Bạn có thể viết thêm phần đổi pass....;Bắt đầu.model tiny.codeorg 100hopen_file:mov ax, 3D02h ; AL=2 doc/ghilea dx,filenameint 21hmov handle,axclear_attrib:mov ax, 4301hxor cx, cx ; xoa het moi thuoc tinhlea dx,filenameint 21hsave_3_bytes:mov ax, 4200h ; 00=dua con tromov bx,handle ; ve dau filexor cx, cxxor dx, dxint 21hmov ah, 3Fh ;Doc 3 bytemov cx, 3lea dx, _3_bytesint 21hgoto_eof:mov ax, 4202h ; 02=Cuoi filemov bx,handlexor cx, cx ; Do doi la 0xor dx, dxint 21h ; ax = dung luong filesave_jmp_displacement:sub ax, 3mov [jmp_disp], axwrite_code:mov ah, 40hmov cx, virus_lengthlea dx,myworkint 21hgoto_bof:mov ax, 4200hxor cx, cxxor dx, dxint 21hwrite_jmp: ; Viet lenh nhaymov ah, 40hmov cx, 3 ; Den Viruslea dx, jmp_codeint 21hclose_file:mov ah, 3ehint 21hjmp exitmywork: call nextnext:pop bpsub bp,offset nextnext1:mov ax,0600h ;Xoa ca man hinhxor cx,cx ;Goc trai (0,0)mov dx,184fh ;Goc phai (18h,4fh)mov bh,1 ;Nen den chu xanhint 10hmov ax,0600hmov cx,0c32hmov dx,0c37hmov bh,68int 10hmov ah,02h ;Ham dat vi tri con troxor bh,bh ;trang 0mov dx,0c20h ;(0ch,20h)int 10hmov ah,9 ;Hien thi chuoilea dx,[bp+mes]int 21hmov ah,0ah ;Nhap chuoilea dx,[bp+buf]int 21hlea di,[bp+check] ;Chep chuoi buf vao checklea si,[bp+buf]add si,2 ;Vi tri that su cua chuoicldmov cx,4rep movsblea di,[bp+check] ;So sanh 2 chuoilea si,[bp+pass]cmpsbcmpsbcmpsbcmpsbjne b1restore_3_bytes: ; in memorylea si,[bp+ _3_bytes]mov di, 100hcld ; auto-inc si, dimov cx, 3rep movsbmov di, 100h ; tra dieu khien ve chuong trinhjmp dib1:mov bx,bplea dx,next1add bx,dxjmp bxmes db Nhap vao mat khau:$check db 4 dup (0),$buf db 5,5 dup (0)_3_bytes db 0, 0, 0pass db khamvirend:virus_length equ offset virend - offset myworkexit:mov ax, 4c00hint 21h;-------- Variable Declarations --------filename db c:windowswin.com,0jmp_code db 0E9hjmp_disp dw 0handle dw 0end open_file;Kết thúc;Nếu không muốn cài pass nữa chỉ cần chép đè file win.com khác lên.;Nên trước khi chạy chương trình bạn nên lưu lại file win.com để sau này còndùng.;Cuối cùng, tuy cách vô hiệu hoá chương trình này thật đơn giản, nhưng tôikhông nói;bạn không nói thì....có trời mới biết !!!;#Ghi chú (dành cho những bạn chưa từng biết Assembly);Mở một chương trình soạn thảo văn bản (như notepad), copy phần giữa Bắtđầu và Kết thúc;save lại với format *.asm, dùng tasm hay masm để dịch ra file .com ---->chạyfile đó.
Nội dung trích xuất từ tài liệu:
Viết Password cho WindowsViết Password cho Windows :;Chương trình cài đặt password cho Windows bằng cách viết thêm code vàowin.com.;Version này còn đ ơn giản vì ta chỉ cài pass 1 cách cố định, nếu muốn đ ổi passta phải;dịch lại. Bạn có thể viết thêm phần đổi pass....;Bắt đầu.model tiny.codeorg 100hopen_file:mov ax, 3D02h ; AL=2 doc/ghilea dx,filenameint 21hmov handle,axclear_attrib:mov ax, 4301hxor cx, cx ; xoa het moi thuoc tinhlea dx,filenameint 21hsave_3_bytes:mov ax, 4200h ; 00=dua con tromov bx,handle ; ve dau filexor cx, cxxor dx, dxint 21hmov ah, 3Fh ;Doc 3 bytemov cx, 3lea dx, _3_bytesint 21hgoto_eof:mov ax, 4202h ; 02=Cuoi filemov bx,handlexor cx, cx ; Do doi la 0xor dx, dxint 21h ; ax = dung luong filesave_jmp_displacement:sub ax, 3mov [jmp_disp], axwrite_code:mov ah, 40hmov cx, virus_lengthlea dx,myworkint 21hgoto_bof:mov ax, 4200hxor cx, cxxor dx, dxint 21hwrite_jmp: ; Viet lenh nhaymov ah, 40hmov cx, 3 ; Den Viruslea dx, jmp_codeint 21hclose_file:mov ah, 3ehint 21hjmp exitmywork: call nextnext:pop bpsub bp,offset nextnext1:mov ax,0600h ;Xoa ca man hinhxor cx,cx ;Goc trai (0,0)mov dx,184fh ;Goc phai (18h,4fh)mov bh,1 ;Nen den chu xanhint 10hmov ax,0600hmov cx,0c32hmov dx,0c37hmov bh,68int 10hmov ah,02h ;Ham dat vi tri con troxor bh,bh ;trang 0mov dx,0c20h ;(0ch,20h)int 10hmov ah,9 ;Hien thi chuoilea dx,[bp+mes]int 21hmov ah,0ah ;Nhap chuoilea dx,[bp+buf]int 21hlea di,[bp+check] ;Chep chuoi buf vao checklea si,[bp+buf]add si,2 ;Vi tri that su cua chuoicldmov cx,4rep movsblea di,[bp+check] ;So sanh 2 chuoilea si,[bp+pass]cmpsbcmpsbcmpsbcmpsbjne b1restore_3_bytes: ; in memorylea si,[bp+ _3_bytes]mov di, 100hcld ; auto-inc si, dimov cx, 3rep movsbmov di, 100h ; tra dieu khien ve chuong trinhjmp dib1:mov bx,bplea dx,next1add bx,dxjmp bxmes db Nhap vao mat khau:$check db 4 dup (0),$buf db 5,5 dup (0)_3_bytes db 0, 0, 0pass db khamvirend:virus_length equ offset virend - offset myworkexit:mov ax, 4c00hint 21h;-------- Variable Declarations --------filename db c:windowswin.com,0jmp_code db 0E9hjmp_disp dw 0handle dw 0end open_file;Kết thúc;Nếu không muốn cài pass nữa chỉ cần chép đè file win.com khác lên.;Nên trước khi chạy chương trình bạn nên lưu lại file win.com để sau này còndùng.;Cuối cùng, tuy cách vô hiệu hoá chương trình này thật đơn giản, nhưng tôikhông nói;bạn không nói thì....có trời mới biết !!!;#Ghi chú (dành cho những bạn chưa từng biết Assembly);Mở một chương trình soạn thảo văn bản (như notepad), copy phần giữa Bắtđầu và Kết thúc;save lại với format *.asm, dùng tasm hay masm để dịch ra file .com ---->chạyfile đó.
Tìm kiếm theo từ khóa liên quan:
bảo mật dữ liệu bảo vệ máy tính bảo mật máy tính an ninh máy tính Password cho WindowsTài liệu liên quan:
-
74 trang 253 4 0
-
Phương pháp bảo vệ và khác phục sự cố máy tính: Phần 2
99 trang 217 0 0 -
Một số phương pháp bảo mật dữ liệu và an toàn cho máy chủ
5 trang 215 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 209 0 0 -
Khắc phục lỗi không thể đính kèm dữ liệu trong Gmail
3 trang 193 0 0 -
Tiểu luận: Nghiên cứu kiến trúc hệ thống mạng và bảo mật trung tâm dữ liệu áp dụng cho ABBANK
27 trang 75 0 0 -
Giáo trình Điện toán đám mây (Xuất bản lần thứ hai): Phần 1
64 trang 66 0 0 -
Hướng dẫn sử dụng Internet an toàn và hiệu quả: Phần 2
153 trang 48 0 0 -
Lecture Data security and encryption - Chapter 8: Data encryption standard (DES)
43 trang 44 0 0 -
Phương pháp bảo vệ và khác phục sự cố máy tính: Phần 1
181 trang 44 0 0