首页
社区
课程
招聘
[求助]IDA逆向局部变量不在栈是啥原因?
发表于: 2023-12-27 15:37 3756

[求助]IDA逆向局部变量不在栈是啥原因?

2023-12-27 15:37
3756

求大佬指点。

局部变量为啥不是sp存储了,是IDA逆向x64汇编能力有限?


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 1357
活跃值: (4218)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
2
说明用的是寄存器啊
2023-12-27 16:08
0
雪    币: 10137
活跃值: (7380)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
x64的调用约定 了解一下?
2023-12-27 17:06
0
雪    币: 498
活跃值: (47976)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
顶一下
2023-12-29 08:26
0
雪    币: 2286
活跃值: (5463)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
方便copy代码
2023-12-30 13:41
0
雪    币: 4028
活跃值: (8569)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
x64的调用约定,优先使用了寄存器
2024-1-1 00:49
0
雪    币: 200
活跃值: (398)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
yeyeshun 说明用的是寄存器啊
感谢大佬指点,我去了解一下。

现在用IDA 配合 windbg 调试问题,一旦遇到变量是在寄存器的,就无法通过栈sp回溯变量值了,非常苦恼
2024-1-3 09:36
0
雪    币: 1357
活跃值: (4218)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
8
静态分析代码都差不多的吧,通过寄存器一样可以追溯
2024-1-3 10:17
0
雪    币: 200
活跃值: (398)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
随着栈调用寄存器的值被抹掉了,有方法追溯?
2024-1-3 13:38
0
雪    币: 4258
活跃值: (5387)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
10
也可能编译优化,寄存器里用一下就结束了
2024-1-3 13:41
0
游客
登录 | 注册 方可回帖
返回