Incognito 4.0 CTF (Pwn/babyFlow)
I. Overview => Nghĩ ngay lỗi ret2win mà tôi đã phân tích trong các blog trước bạn có thể xem lại nó trước khi xem tôi làm bài này 🙂 II. Analysis hàm vulnerable_function : argument_address(src) khi hàm gets được gọi: 0xffffd070 argument_address(dest) khi hàm ctrcpy được gọi: 0xffffd044 ret_address khi hàm ret được gọi: 0xffffd05c Khoảng cách từ src => dest: 44 bytes Khoảng cách từ src => ret_addr: 20 bytes Khoảng cách từ dest_addr => ret_addr: 24 bytes => STACK: dest_addr ==> ret_addr ==> src Script để khai thác: Nhập 24 bytes + địa chỉ của hàm get_shell( 0x080491fc ) III. Payload Success: