帮助更多的人通过互联网创业成功!
咨询QQ:
培训咨询电话:4006-292775
营销中国IDC
您现在的位置: 营销中国 >> VIP动画 >> 培训课程 >> 0Day安全技能之完全学习 >> 下载信息
课程搜索:
0Day安全技能之完全学习2.4——函数调用约定与相关指令
更新时间 2008/9/7
教程大小 9041K
教程作者 3800hk
关键字 0Day安全技能之完全学习2.4——函数调用约定与相关指令
动画授权 VIP课程
0Day安全技能之完全学习2.4——函数调用约定与相关指令

教程主题:0Day安全技能之完全学习2.4——函数调用约定与相关指令

内容:

【1】函数调用约定描述了函数传递参数方式和栈帧同工作的技术细节。不同的操作系统、不同的语言、不

     同的编译器在实现函数调用时的原理虽然基本相同,但具体的调用约定还是有差别的。这包括参数传

     递方式,参数入栈顺序是从右向左还是从左向右,函数返回时恢复堆栈平衡的操作在子函数中进行还

     是在母函数中进行。 【见图1<调用方式之间的差异>】

     具体的,对于Visual C++来说,可支持以下3种函数调用约定:【见图2<函数调用约定>】

【2】如果要明确使用某一种调用约定,只需要在函数前加上调用约定的声明即可,否则默认情况下,VC会

     使用_stdcall的调用方式。 除了参数入栈方向和恢复栈平衡操作位置的不同之外,参数传递有时也

     会有所不同。例如,每一个C++类成员函数都有一个this指针,在Windows平台中,这个指针一般是用

     ECX寄存器来传递的,但如果用GCC编译器来编译,这个指针会作为最后一个参数压入栈中。

0Day安全技能之完全学习2.4——函数调用约定与相关指令下载地址
相关下载
没有相关下载
·严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
·用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
·本站管理员有权保留或删除评论内容。
·评论内容只代表网友个人观点,与本网站立场无关。
温馨提示
1、建议使用迅雷、网际快车等下载工具下载本站提供教程;
2、如果发现链接错误或不能下载,请联系QQ292775;
3、如本站转载稿涉及版权等问题,联系我们;
4、欢迎您在本站投发布作品;
5、未经许可,不得非法盗链及抄袭本站资源!
推荐动画
热门文章