_cdecl、_stdcall和_fastcall的区别
# 概述#CTL{\n}在windows开发环境中有三种觉的调用协议,分别为#CTL{\n}+ _cdecl C调用#CTL{\n}+ _stdcall 标准调用#CTL{\n}+ _fastcall 快速调用#CTL{\n}三种调用方式有参数传递和栈帧恢复的方式有所不同,本文在结合汇编代码简要说明一下有三种调用方式的区别。#CTL{\n}# 环境#CTL{\n}+ windows xp sp3
缓冲区溢出
#CTL{\n}#CTL{\n}#CTL{\n}# 环境#CTL{\n}+ winxp sp3#CTL{\n}+ vc6.0#CTL{\n}#CTL{\n}# 原理#CTL{\n}可参考博客http://www.atomsec.org/%e5%ae%89%e5%85%a8/%e6%a0%88%e7%bc%93%e5%86%b2%e5%8c%ba%e6%ba%a2%e5%87%ba%e5%8e%9f
1