首页
社区
课程
招聘
[求助]学习使用IDA过程中遇到的一个问题,前辈们来看看是什么原因。
发表于: 2016-4-8 19:24 3235

[求助]学习使用IDA过程中遇到的一个问题,前辈们来看看是什么原因。

2016-4-8 19:24
3235
version.dll的一个函数,IDA自动分析完会显示sp-analysis failed,
用alt+k把栈指针修正了,可是识别不出来参数和局部变量。
.text:77BD24CD     ; DWORD __stdcall VerFindFileA(DWORD uFlags, LPCSTR szFileName, LPCSTR szWinDir, LPCSTR szAppDir, LPSTR szCurDir, PUINT lpuCurDirLen, LPSTR szDestDir, PUINT lpuDestDirLen)
.text:77BD24CD                     public VerFindFileA
.text:77BD24CD     VerFindFileA    proc near               ; DATA XREF: .text:off_77BD11B0o
.text:77BD24CD 000                 mov     edi, edi
.text:77BD24CF 000                 push    ebp
.text:77BD24D0 004                 mov     ebp, esp
.text:77BD24D2 004                 sub     esp, 34h
.text:77BD24D5 038                 mov     eax, [ebp+1Ch]
.text:77BD24D8 038                 mov     eax, [eax]
.text:77BD24DA 038                 push    ebx
.text:77BD24DB 03C                 push    esi
.text:77BD24DC 040                 push    edi
.text:77BD24DD 044                 xor     edi, edi
.text:77BD24DF 044                 inc     edi
.text:77BD24E0 044                 test    eax, eax
.text:77BD24E2 044                 mov     [ebp-4], eax
.text:77BD24E5 044                 jnz     short loc_77BD24EA
.text:77BD24E7 044                 mov     [ebp-4], edi

为什么不能识别出下面这样了,参数和局部变量全部都是ebp-n或ebp+n了。
.text:77BD1135     hinstDLL        = dword ptr  8
.text:77BD1135     fdwReason       = dword ptr  0Ch
.text:77BD1135     lpReserved      = dword ptr  10h

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

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//