首页
社区
课程
招聘
[求助]IDA F5分析一个函数esp定位不正确
发表于: 2015-10-15 10:03 3810

[求助]IDA F5分析一个函数esp定位不正确

2015-10-15 10:03
3810
对于一个函数,如果其中间多次出现sub esp,XX  (开辟局部空间),   此时IDA  F5对[esp+xx]指向的地址不明确,  对这种情况,怎么修改?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 131
活跃值: (156)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hio
2
options-general

把stack pointer勾上

指令位置右键,change stack pointer  可以强制修正

不过……那种不平衡的函数你还看F5?
2015-10-15 12:43
0
雪    币: 229
活跃值: (94)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
可能我没说明白,  反正就是函数的中间出现了sub esp,0x80   这样在分布局部变量,因为函数中间调用另外一个函数传的是类本身而不是类的指针,所以他就有这样,  可能是编译器完全优化了,  我的解决方案是在此函数开头edit此函数  把上面的0x80加上去就可以了,
2015-10-19 14:49
0
游客
登录 | 注册 方可回帖
返回
//