Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
625,21 KB
Nội dung
BÁO CÁO KẾT QUẢ BÀI THI GIỮA KỲ KHAI THÁC LỖ HỔNG PHẦN MỀM Thông tin sinh viên Số thứ tự: 08 Họ tên: Nguyễn Thị Kim Huế Câu (2 điểm) Viết chương trình hợp ngữ Đề : x = ((23-STT) % 6) + = Thực đề 4.Viết chương trình tính tổng chữ số số ngun khơng âm 32 bít Chương tình hợp ngữ: Chương trình "exercise1.asm" global _start: _start: push 123456789 call attt xor ebx, ebx mov eax, int 80h attt: push ebp mov ebp, esp mov eax, [ebp + 8] xor ebx, ebx mov ecx, 10 loop: cmp eax, jz break xor edx, edx div ecx add ebx, edx continue: jmp loop break: mov eax, ebx mov ebx, [ebp + 8] mov esp, ebp pop ebp ret Kết chạy thử với số 123456789 - Đặt Break hàm loop - Run cho đên Eax=0 - Kết lưu ebx = 45 Kết chạy thử với số Kết chạy thử với số 135 Kết chạy thử với số 246 Câu (2 điểm) Ghi đè biến cục Xác định khoảng cách - Bước 1: Quan sát code chương trình: - Tạo file thực thi GCC: - Bước 2: Phân tích tệp thực thi exercise2 - Để thực thi chương trình nhận kết “You won!”, v2