Thông tin tài liệu
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
Ngày đăng: 16/10/2019, 11:00
Xem thêm: Khai thác lỗ hổng phần mềm part2