提問者:bukeyong 2020-6-14請問調用System函數之后,,必須要p32(0)之后再壓入參數“bin/sh”嗎?我直接用的p32(system_addr)+p32(bin_sh),,結果失敗了;但是中間加了一個參數之后就能獲取shell了,。
是的呀,,32位程序是棧傳參,調用函數時,,系統(tǒng)函數會到棧上取數據,。64位程序是寄存器傳參,系統(tǒng)函數會到寄存器中取參數,!