1 入栈
1.1 入栈内容
1.1.1 函数参数
1.1.2 函数返回地址
1.1.3 …
1.2 参数入栈顺序
1.2.1 参数从右到左入栈
1.2.2 原因
1.2.2.1 支持可变长参数
1.2.2.2 C语言中调用约定所采用的方式
1.3 反汇编检查
1.3.1 如下图,进栈的顺序是0x12c(300),0xc8(200), 0x64(100)。
2 出栈
2.1 …
1 入栈
1.1 入栈内容
1.1.1 函数参数
1.1.2 函数返回地址
1.1.3 …
1.2 参数入栈顺序
1.2.1 参数从右到左入栈
1.2.2 原因
1.2.2.1 支持可变长参数
1.2.2.2 C语言中调用约定所采用的方式
1.3 反汇编检查
1.3.1 如下图,进栈的顺序是0x12c(300),0xc8(200), 0x64(100)。
2 出栈
2.1 …