首页
社区
课程
招聘
IDA,为什么在结构体窗口存在有结构体,但转换到一个结构体指针,却没有结构体可供选择?
发表于: 2012-7-27 20:52 5261

IDA,为什么在结构体窗口存在有结构体,但转换到一个结构体指针,却没有结构体可供选择?

2012-7-27 20:52
5261
IDA,为什么在结构体窗口存在有结构体,但转换到一个结构体指针,却没有结构体可供选择?


上图是在结构体窗口定义好的4个结构体


这个图是要参数类型想要转换到结构体指针,但是选择窗口,却没有定义在结构体窗口中的结构体

求解啊各位大大!!

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 27
活跃值: (127)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
2
关注,我对IDA的高级用法也不熟
2012-7-27 22:10
0
雪    币: 442
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
用Ins键手工添加一个不就有了
2012-7-28 09:14
0
雪    币: 705
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
http://www.hex-rays.com/products/decompiler/manual/cmd_struct_ptr.shtml

Hex-Rays interactive operation: Convert to struct *

Hotkey: none

This convenience command allows the user to specify a pointer to structure type in a quick and efficient manner.
The list of the local structure types will be displayed.
The type of the current variable will be set as a pointer to the selected structure type.

This is just a convenience command. Please use the set type command in order to specify arbitrary variable types.

This command is available only when the decompiler is used with recent IDA versions.

Convert to struct *只能识别local types(使用view->Open subviews->local types可以查看所有local type),对于standard structure是不认识的,在变量上按Y键手工输入吧
2012-7-28 10:51
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
5
选中你要转换,按  Y  键,自己转换
2012-7-28 11:18
0
雪    币: 53
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢感谢啊,好了!
2012-7-28 12:31
0
雪    币: 53
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这位大大,谢谢啊!
2012-7-28 12:32
0
游客
登录 | 注册 方可回帖
返回
//