ZCTF note3:一種新解法( 三 )


當v0為最大負整數,則v0%7>=v0的條件也能被滿足,且結果v3為-1,這將向ptr[-1]指向的地址寫入內容,而ptr[-1]指向的地址為最近操作過的塊的地址 。而寫入的大小為qword_6020C0[-1+8],即ptr[6],其為i=6塊的地址,即可以寫入"無限"多的數據,溢出到下一塊實現unlink,進一步實現任意地址寫、函數地址泄露、構造執行system("/bin/sh"),拿到shell 。
【ZCTF note3:一種新解法】

推薦閱讀