921228-信息系统安全与对抗实践-4. x86参数传递
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息系统安全与对抗实践
x86参数传递实例
内容提要
•在Linux下编译程序
•x86程序的参数传递
-hello world
-三个参数的传递
2
在Linux下编译程序
•在64位Kali Linux上编译32位程序
-sudo apt install gcc-multilib
-gcc main.c-m32
-./a.out
3
hello world
•观察x86程序的参数传递
•函数共同的开始和结束特征
•调用函数后对栈的恢复
4
多个参数的传递
•参数传递时的push顺序是反向的
•无论有多少个参数,这些参数都是通过栈进行传递的
-与x64有所不同
5