首页
社区
课程
招聘
[求助]请问ida中分析dump的一段内存代码,如何修复"call api地址"这种函数原型参数等信息?
发表于: 2020-5-12 13:35 2911

[求助]请问ida中分析dump的一段内存代码,如何修复"call api地址"这种函数原型参数等信息?

2020-5-12 13:35
2911

比如 调用 WinHttpOpen

mov     dword ptr [rsp+318h+var_2F8], 0 ; _QWORD
xor     edx, edx        ; _QWORD
xor     r8d, r8d        ; _QWORD
xor     r9d, r9d        ; _QWORD
mov     rcx, rdi        ; _QWORD
call    cs:WinHttpOpen
mov     cs:qword_1CDE0, rax
mov     dword ptr [rsp+318h+var_2F8], 927C0h ; _QWORD


; __int64 (__fastcall *WinHttpOpen)(_QWORD, _QWORD, _QWORD, _QWORD, _QWORD)
seg000:000000000001D5A8 WinHttpOpen     dq 7FEFA413428h         ; DATA XREF: sub_C1C0+52↑r

单纯函数名称感觉可以用脚本配合调试器按顺序提取一下,再用脚本还原到ida.
但是只改名称, 这些api不能识别函数原型,api参数返回地址都依然没有对应.
感觉添加头文件,pdb好像都不太对...

  • 只尝试了添加头文件,以及改compiler中include,但是依赖的相关头文件打开错误
Error C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\WinSock2.h,20: Can't open include file 'winapifamily.h'

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2020-5-12 13:35 被ShdHrzn编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 259
活跃值: (283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看雪搜sigmake
2020-5-12 22:29
0
雪    币: 1202
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3

谢了.加了win type library 识别了

最后于 2020-5-25 15:44 被ShdHrzn编辑 ,原因:
2020-5-25 15:41
0
游客
登录 | 注册 方可回帖
返回
//