《C++视频教程 第9讲:函数.ppt》由会员分享,可在线阅读,更多相关《C++视频教程 第9讲:函数.ppt(7页珍藏版)》请在三一文库上搜索。
1,北风网逆向工程培训,第九讲:函数,讲师:Glorevo(北风网版权所有),C+ 反汇编基础:Win32平台,2,参数传递,函数的栈空间,3,调用约定,_cdecl: C规范,参数从右到左入栈,调用方平衡堆栈 _stdcall: 从右到左传参,被调用方平衡堆栈 _fastcall: 寄存器传参,被调用方平衡堆栈 _pascal: 从左到右传参,被调用方平衡堆栈 _thiscall: C+ 类方法调用方式,4,返回值,通常把返回值保存在 EAX 寄存器 返回长整型时用 EDX 传递高 32 位 返回浮点数时使用 ST(0) 来传递,5,ebp 寻址与 esp 寻址,Debug 版本采用 ebp 来寻址 Release 版本采用 esp 来寻址 IDA 对函数参数和局部变量的标记方法 正偏移标记法 负偏移标记法,6,本课程学习地址: C+反汇编基础:Win32平台(逆向实例、动态调试实例) ,7,欢迎访问我们的官方网站 ,