🥋Form - ImaginaryCTF 2023
Source
Analysis

Nhìn qua thì flag của bài này được lưu ở biến s thuộc vùng nhớ heap. Và chuỗi format không được lớn hơn 0x17(23) kí tự.
Ý tưởng
Tôi sẽ ghi đè địa chỉ trên stack thành địa chỉ heap chứa flag đó :>>. Vì chúng ở khá gần nhau.

Same that:

Và sau đó ghi đè địa chỉ leak ra chuỗi string đó bằng %6$s là xong.
Exploit:

Last updated