目前看到的堆棧溢出程序都是直接寫返回位置,而EBP則直接覆蓋掉了(任意值),也就是說,萬一調(diào)用函數(shù)在為調(diào)用函數(shù)準(zhǔn)備參數(shù)之前在BEP里面保存了值,那么如果還要從溢出程序返回正常的函數(shù)流程的話。。。EBP的內(nèi)容就沒有了。不知道理解正確不正確。。
Powered by: C++博客 Copyright © Tommy Liang