int_overflow(攻防世界新手pwn題)

利用整數溢出 先檢查防禦機制,開啓了NX保護,即堆棧不可執行。 先試着隨便輸入些字符,發現選擇1後共輸入2次,而且success了。 用ida查看主函數,既然只能選擇1那就查看選擇1後執行的函數login()。輸入的buf規定長度爲0x199u,即409。 繼續查看check_passwd()函數。因爲v3只有一個字節,可想到當傳入的密碼長度足夠長時可以利用整數溢出的原理,使其統計的長度仍在4~8
相關文章
相關標籤/搜索