首页
社区
课程
招聘
[讨论]加密与解密第4版第162页函数栈帧布局问题
2019-3-16 10:46 3192

[讨论]加密与解密第4版第162页函数栈帧布局问题

2019-3-16 10:46
3192
div3.cpp中main函数的局部变量long long num,为什么反汇编的结果却是sub rsp,0x20,rsp+40这个位置才是变量num的位置,问题是这个范围已经属于函数参数的栈帧空间了啊,为什么会得到这样的反汇编结果呢?如果这个变量是在参数空间,那说明这个变量的空间是调用者开辟的,局部变量不是应该在函数内部开辟空间吗

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 3247
活跃值: (719)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
张延清 2019-3-16 11:57
2
0
你的理解并没有错误,但是编译器在优化时觉的函数参数空间没有用的时候放着也是浪费,有时就会拿来当局部变量空间使用。这样更节省空间。
最后于 2019-3-16 12:00 被张延清编辑 ,原因:
游客
登录 | 注册 方可回帖
返回