请师傅们帮我看一段dll反汇编代码,看能不能帮我分析一下此函数的参数及返回值,不胜感
1000183290909090909090909090+ Align 1610001840 GetEmbIconBitmap:
1000184055 push ebp
100018418BEC mov ebp,esp
100018436AFF push FFFFFFFFh
100018456870350210 push L10023570
1000184A64A100000000 mov eax,fs:
1000185050 push eax
1000185164892500000000 mov fs:,esp
1000185883EC0C sub esp,0000000Ch
1000185B53 push ebx
1000185C56 push esi
1000185D57 push edi
1000185E33DB xor ebx,ebx
100018608965F0 mov ,esp
10001863C745E808570210 mov dword ptr ,L10025708
1000186A895DEC mov ,ebx
1000186D8B4508 mov eax,
100018708B7D0C mov edi,
10001873895DFC mov ,ebx
1000187650 push eax
100018778D4DE8 lea ecx,
1000187AC645FC01 mov byte ptr ,01h
1000187E891F mov ,ebx
10001880E84B260000 call SUB_L10003ED0
100018858D4DE8 lea ecx,
1000188851 push ecx
10001889E822FDFFFF call SUB_L100015B0
1000188E8BF0 mov esi,eax
1000189083C404 add esp,00000004h
100018933BF3 cmp esi,ebx
1000189589750C mov ,esi
100018987403 jz L1000189D
1000189AFF4604 inc
1000189D L1000189D:
1000189D3BF3 cmp esi,ebx
1000189FC645FC02 mov byte ptr ,02h
100018A37409 jz L100018AE
100018A58BCE mov ecx,esi
100018A7E8F4330000 call SUB_L10004CA0
100018AC8907 mov ,eax
100018AE L100018AE:
100018AE3BF3 cmp esi,ebx
100018B0C645FC01 mov byte ptr ,01h
100018B47415 jz L100018CB
100018B68B4E04 mov ecx,
100018B949 dec ecx
100018BA8BC1 mov eax,ecx
100018BC3BC3 cmp eax,ebx
100018BE894E04 mov ,ecx
100018C17508 jnz L100018CB
100018C38B16 mov edx,
100018C56A01 push 00000001h
100018C78BCE mov ecx,esi
100018C9FF12 call
100018CB L100018CB:
100018CB8D4DE8 lea ecx,
100018CEC745FCFFFFFFFF mov dword ptr ,FFFFFFFFh
100018D5E8962D0000 call SUB_L10004670
100018DA8B4DF4 mov ecx,
100018DD5F pop edi
100018DE5E pop esi
100018DF64890D00000000 mov fs:,ecx
100018E65B pop ebx
100018E78BE5 mov esp,ebp
100018E95D pop ebp
100018EAC3 retn
-------------------------------------------
页:
[1]