buuctf刷題日記

babyrop ida打開 main函數 sub_804871F(): sub_80487D0(): 可以看到在sub_80487D0()這個函數中,當a1也就是main函數中的參數v2不等於127的時候read函數就可以無限的讀入,棧溢出漏洞,所以要改變v2的值。而v2的值是由函數sub_804871F()來賦值,這個函數中可以利用strlen()的特性,它讀到’\x00’時就會認爲字符長度已讀
相關文章
相關標籤/搜索