Giới thiệu: Bình thường, ta hay khai thác lỗi trong chương trình chính, nhưng đôi khi, có thể hướng tới khai thác một hàm nào đó trong libc. Chẳng hạn, khi ta có thể điều khiển được con trỏ FILE* fp nào đó, và có hàm fread, fwrite, fclose,… thì ta có thể nghiên cứu các hàm này, để khai thác được...
Giới thiệu: trong quá trình debug, ta hay phải làm một công việc lặp đi lặp lại nhiều lần. Chẳng hạn, khi exploit một bài CTF, ta hay phải chạy đi chạy lại chương trình, đặt lại breakpoint nhiều lần. Hơn nữa, đối với các bài yêu cầu chạy thời gian thực, thì việc dừng tại breakpoint sẽ làm chương...