逆向基础-函数调用过程汇编分析

工具准备

函数调用约定

  • __cdecl
1. 使用栈空间传递参数
2. 函数参数按从右往左的方向传递
3. 调用者负责释放参数空间
4. 返回值在寄存器中
  • __stdcall
1. 使用栈空间传递参数
2. 函数参数按从右往左的方向传递
3. 被调用函数负责释放参数空间
4. 返回值在寄存器中
  • __fastcall
1. 前两个参数使用寄存器传递
2. 其余参数使用栈从右往左的方向传递
3. 被调用函数负责释放参数空间
4. 返回值在寄存器中
posted @ 2024-11-04 18:03  影梦无痕  阅读(13)  评论(0)    收藏  举报