0day學習筆記(2)--函數調用

函數調用過程 調用函數操作 函數參數入棧(在當前函數棧幀),從左至右或從右至左視情況而定 一般爲從右至左 mov 地址,參數 的一個操作並不直接pop而是定位到地址將參數傳遞進去 call offerset: 調用函數,call標識符或地址.同時爲要調用的函數開闢新的棧幀 向棧中壓入當前指令的地址,即返回地址 跳轉到調用函數的入口地址 返回的時候有類似retn的操作 調整棧頂和棧底 push eb
相關文章
相關標籤/搜索