首页
社区
课程
招聘
请问IDA中如何自定义某个堆栈数据结构
发表于: 2007-1-19 22:10 6459

请问IDA中如何自定义某个堆栈数据结构

2007-1-19 22:10
6459
我在IDA反编译的时候,我知道某个堆栈变量的具体数据结构,比如FindFirstFile的WIN32_FIND_DATA数据结构,我应该怎么把代码中的一些这个结构的内部变量转换过来呢?

[注意]看雪招聘,专注安全领域的专业人才平台!

收藏
免费
支持
分享
最新回复 (4)
雪    币: 367
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在堆栈窗口添加这个数据结构(标准的结构可以选择),然后在内容的第一个字节上alt-Q 选定这个结构,就可以显示出结构了
2007-1-19 22:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好的,谢谢
我试试
2007-1-19 22:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
最初由 DarkNess0ut 发布
在堆栈窗口添加这个数据结构(标准的结构可以选择),然后在内容的第一个字节上alt-Q 选定这个结构,就可以显示出结构了


您可能误解我的意思了,我是想把比如
text:004015AD                 mov     eax, [eax]
.text:004015AF                 mov     ebx, ds:FindFirstFileA
.text:004015B5                 lea     ecx, [ebp-1A8h]
.text:004015BB                 push    ecx
.text:004015BC                 push    eax
.text:004015BD                 call    ebx ; FindFirstFileA
.text:004015BF                 lea     ecx, [ebp-18h]
.text:004015C2                 mov     edi, eax

这个里面的[ebp-1A8h]这种直接用堆栈变量表示的内容转换成和指定数据结构对应的内容。
2007-1-19 23:17
0
雪    币: 10
活跃值: (155)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
右击那个偏移量就知道怎么做了~
2007-1-20 00:06
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册