逆向工程核心原理學習筆記(二十三):棧幀10:設置返回值,刪除棧幀&main()函數終止

main()函數使用該語句設置返回值0 XOR a,a  即計算兩個相同的值,結果爲0 因爲計算速度比MOV EAX,0  速度快,所以通常永XOR對寄存器進行初始化操作 最終主函數終止運行,同add()函數一樣,返回前要先從棧中刪除與其對應的棧幀 執行上圖所示的命令後,main函數的棧幀就會被刪除 執行完後,棧內情形如圖所示。 隨後函數執行到了401057這個地址,這是VC++的啓動函數的地方
相關文章
相關標籤/搜索