During malware analysis using Debug, what type of breakpoint uses the DR registers?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Hardware execution breakpoint". Kiến trúc x86 có các thanh ghi gỡ lỗi (debug registers): DR0 tới DR3 chứa địa chỉ điểm dừng, DR7 bật tắt và đặt điều kiện kích hoạt (thực thi, ghi, đọc hoặc ghi), DR6 cho biết điểm nào vừa kích hoạt; CPU tự so địa chỉ nên breakpoint phần cứng không sửa byte mã nào và tối đa chỉ có bốn cái, rất hữu ích khi mã độc tự kiểm tra tính toàn vẹn của mã. "Software execution breakpoint" hoạt động bằng cách ghi đè byte đầu lệnh bằng 0xCC (lệnh INT 3), không dùng thanh ghi DR. "Conditional breakpoint" là breakpoint kèm biểu thức điều kiện do debugger đánh giá mỗi lần chạm, thường xây trên breakpoint phần mềm. "None of the mentioned" sai vì đã có loại dùng thanh ghi DR trong danh sách.
Cùng phần 6
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây