virus - huyền thoại hay thưc tế phần 3

Tham khảo tài liệu 'virus - huyền thoại hay thưc tế phần 3', công nghệ thông tin, đồ họa - thiết kế - flash phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | pop word ptr SI pop int word ptr SI 2 19h Reboot Errorl mov SI offset error1_mess jmp shor print Cont2 Lấy kích thước của file hệ thống trong Root vừa đọc để tính ra số sector cần đọc vào. mov AX word ptr 51 Ch xor DX DX div SectorSize inc AL Tính số sector mov byte ptr 7C3Ch AL ứng với kích thước file mov AX word ptr 7C37h tìm được mov BX 700h Đọc vào buffer bắt 0 700h Cont4 mov AX word ptr 7C37h call ChangeSectorToPhysic mov AX TrackSect sub AL byte ptr 7C3Bh inc AX cmp byte ptr 7C37h AL ja cont3 mov AL byte ptr 7C3Ch Cont3 push AX call ReadSecto pop AX je error1 sub byte ptr 7C3Ch AL je cont5 add word ptr 7C37h AX add BX AX jmp short cont4 Cont5 Chuyển tham số cho file hệ thống mov CH Media mov DL Disk mov BX word ptr 7C3Dh jmp 70 0 Print_ _mess proc near In một chuỗi ASCIIZ trong DS SI lod sb or AL AL cuối chuỗi ASCIIZ je exit 28 mov AH 0Eh mov BX 7 int 10h In ra màn hình jmp short Print_loop Print_mess endp ChangeSectorToPhysic procnear Vào AX sector logic cần đổi Ra Các giá tri tương ứng Track Head và sector được tính và gán cho các biến word 7C39h byte 7C2Ah byte 7C3Bh xor DX dX div TrackSect inc DL mov byte ptr 7C3Bh DL xor DX Dx div HeadCnt mov byte ptr 7C2A DL mov word ptr 7C39 AX Exit ret ChangeSectorToPhysic endp ReadSector procnear Chức năng đọc sector có giá tri Track head sector đã được tính trước đó qua thủ tục ChangeSectorToPhysic Vào AL số sector ES BX trổ đến buffer chứa dữ liệu Ra STC nếu gặp lỗi mov AH 2 mov DX word ptr 7C39 mov CL 5 shl DH CL or DH byte ptr 7C3Bh xchg CL CH mov DL Disk mov DH byte ptr 7C2A int 13h ret ReadSector endp Error1_mess db 0Dh 0Ah Non-system disk or disk error 0 Error2_mess db 0Dh 0Ah Disk boot failure 0 File_sys1 File_sys2 Reserved Disk ID-Disk db db db 17 dup 0 db 0 dw 0AA55h 29 Đây chỉ là bước phân tích một Boot sector đơn giản đối với DOS khả năng quản lí đĩa được mở rộng thêm trên 32Mb do đó cũng tạo nên đôi phần phức tạp cho đoạn mã định vị các vùng hệ thống trên đĩa. Dù

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.