🏸File Reader - LIT CTF 2023



Bài này nó đã leak sẵn cho mình địa chỉ của chunk thứ 2 sau đó yêu cầu nhập vào 1 địa chỉ và ghi đè nó bằng data.

Lỗi double free (xảy ra ở dòng thứ 23 của source.c)
Trong bài này, do gặp lỗi double free detected in tcache 2 nên ta phải overwrite vào keys của freed chunk để chương trình không nhận ra chunk đã được giải giải phóng. Cụ thể trong bài này:

key là phần khoanh đỏ trong chunk. 8 bytes đằng trước nó không trỏ đến đâu vì chương trình này chỉ free duy nhất 1 lần tại chunk c.
Solution cho bài này như sau:

Last updated