push ebp
mov ebp,esp
push ecx
mov dword ptr ss:[ebp-4],ecx
mov eax,dword ptr ss:[ebp-4]
mov ecx,dword ptr ds:[eax+4]
mov edx,dword ptr ss:[ebp-4]
add ecx,dword ptr ds:[edx+C]
mov eax,dword ptr ss:[ebp-4]
call dword ptr ds:[eax+8] ; call 062a79f0
mov esp,ebp
pop ebp
retn
,,,,,,,,,,,,,,,,以下是我个人的理解,请老师纠正纠正吧,,,
push ebp,,,,把上次调用的返回压进栈
mov ebp,esp,,处理2栈平衡
push ecx,,,,可能是初始化啥数据进栈了
mov dword ptr ss:[ebp-4],ecx,,,求解
mov eax,dword ptr ss:[ebp-4],,,求解
mov ecx,dword ptr ds:[eax+4],,,求解
mov edx,dword ptr ss:[ebp-4],,,求解
add ecx,dword ptr ds:[edx+C],,,求解
mov eax,dword ptr ss:[ebp-4],,,求解
call dword ptr ds:[eax+8] ,,,,,求解
mov esp,ebp,,,,,,,,,,,,处理2栈平衡
pop ebp ,,,,,,,,,,,,,,清空数据,或者弹出数据。。
retn,,,,,,,,,,,,,,,,,处理完毕返回主程序
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课