-
-
[求助]学习使用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
用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直播授课
赞赏
他的文章
- [求助]如何链接ntdll中的函数? 2395
- [求助]学习使用IDA过程中遇到的一个问题,前辈们来看看是什么原因。 3236
- [求助]InnoSetup的一个小问题,是什么原因呢? 3792
- [讨论]百度搜索到的,这是什么黑技术吗? 7687
- [求助]如何制作VS绿色版? 6900
看原图
赞赏
雪币:
留言: