c语言指针与汇编语言地址内容摘要:

_fun3 41110e e9 cd 01 00 00 Jmp fun3 fun3 4112e0 55 push ebp size of fun1 40 fun2fun1 size of fun2 30 fun3fun2 求函数大小 解决方案配置: Release 项目、属性、配置属性、 C/C++、预编译头、预编译头:不使用预编译头 项目、属性、配置属性、 C/C++、代码生成、基本运行时检查:默认值 项目、属性、配置属性、链接器、高级、随机基址:否 求函数大小( Release) 代码要素 对应内存地址 字节 含义 入口函数 main 401040 56 push esi fun2 401020 56 push esi fun1 401000 56 push esi fun3 401030 c3 ret size of fun1 20 fun2fun1 size of fun2 10 fun3fun2 求函数调用者 include void w hocallme()。 void fun1() { printf(in fun1\n)。 whocallme()。 } void fun2() { printf(in fun2\n)。 whocallme()。 } void fun3() {} void w hocallme() { int *_ebp。 __asm { mov eax,ebp mov _ebp,eax } ifdef _DEBUG printf(\nfun1。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。