0day学习笔记(2)--函数调用

函数调用过程 调用函数操作 函数参数入栈(在当前函数栈帧),从左至右或从右至左视情况而定 一般为从右至左 mov 地址,参数 的一个操作并不直接pop而是定位到地址将参数传递进去 call offerset: 调用函数,call标识符或地址.同时为要调用的函数开辟新的栈帧 向栈中压入当前指令的地址,即返回地址 跳转到调用函数的入口地址 返回的时候有类似retn的操作 调整栈顶和栈底 push eb
相关文章
相关标签/搜索