攻防世界——pwn_warmup

checksec:沒有開啓任何保護 看到了熟悉的gets()函數,一般一看到這個函數就八成有緩衝區溢出漏洞,能夠看出程序爲v5開闢了40H的存儲空間,因此輸入長度超過40H便可形成溢出,再看sprint()函數 能夠看到這個函數是獲取flag的關鍵點,程序會打印出此函數的位置,即0x40060d,到這裏思路就差很少明瞭了,咱們須要控制溢出位置,把返回地址改成此函數的地址,咱們當前函數的返回值位於R
相關文章
相關標籤/搜索