逆向基础-函数调用过程汇编分析
工具准备
- 多平台汇编网站
https://godbolt.org/
函数调用约定
- __cdecl
1. 使用栈空间传递参数
2. 函数参数按从右往左的方向传递
3. 调用者负责释放参数空间
4. 返回值在寄存器中
- __stdcall
1. 使用栈空间传递参数
2. 函数参数按从右往左的方向传递
3. 被调用函数负责释放参数空间
4. 返回值在寄存器中
- __fastcall
1. 前两个参数使用寄存器传递
2. 其余参数使用栈从右往左的方向传递
3. 被调用函数负责释放参数空间
4. 返回值在寄存器中

浙公网安备 33010602011771号