首页
社区
课程
招聘
[求助]IDA 栈指针计算的问题?
发表于: 2017-7-6 10:42 3452

[求助]IDA 栈指针计算的问题?

2017-7-6 10:42
3452

当花指令造成函数流程分散再各处时就有这个问题,如图当Jmp指令跳转的地址低于自己时SP就计算不正确,是不是因为SP计算在IDA用的是线性扫描算法?

能不能有什么解决办法让SP正确?


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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 30371
活跃值: (8864)
能力值: ( LV15,RANK:3306 )
在线值:
发帖
回帖
粉丝
2

手动修正sp  Edit  >  Functions  >  Change  Stack  Pointer

2017-7-6 11:08
0
雪    币: 1
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
风间仁 手动修正sp  Edit  >  Functions  > &nbsp ...
那个不是改指令本身的SP值的改变吗?能不能改current  SP  value?
2017-7-6 11:12
0
雪    币: 1
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
风间仁 手动修正sp  Edit  >  Functions  > &nbsp ...
那样改也只能使Mov处的SP正确,PUSH  那里不能改变的
2017-7-6 11:14
0
雪    币: 1
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
求助
2017-7-6 15:10
0
游客
登录 | 注册 方可回帖
返回