-
-
[求助]求解释下 rep movs
-
发表于:
2014-5-24 16:38
10010
-
00438E10 /$ 8B4424 08 mov eax,dword ptr ss:[esp+0x8]
00438E14 |. 8B15 B06B3504 mov edx,dword ptr ds:[0x4356BB0]
00438E1A |. 53 push ebx
00438E1B |. 56 push esi
[COLOR="Lime"]00438E1C |. 8B7424 0C mov esi,dword ptr ss:[esp+0xC][/COLOR]
00438E20 |. 57 push edi
00438E21 |. 8BC8 mov ecx,eax
00438E23 |. 8BD9 mov ebx,ecx
00438E25 |. C1E9 02 shr ecx,0x2
00438E28 |. 8DBA 90692D04 lea edi,dword ptr ds:[edx+0x42D6990]
00438E2E |. F3:A5 [COLOR="red"]rep movs dword ptr es:[edi],dword ptr ds:[esi][/COLOR]
00438E30 |. 8BCB mov ecx,ebx
00438E32 |. 83E1 03 and ecx,0x3
00438E35 |. F3:A4 [COLOR="Red"]rep movs byte ptr es:[edi],byte ptr ds:[esi][/COLOR]
00438E37 |. 5F pop edi
00438E38 |. 03D0 add edx,eax
00438E3A |. 5E pop esi
00438E3B |. 8915 B06B3504 mov dword ptr ds:[0x4356BB0],edx
00438E41 |. 5B pop ebx
00438E42 \. C3 retn
怀疑此为解密程序,其中绿色部分为收到包的地址
汇编不是特别熟悉,这个rep movs以及后面的参数是啥意思?谁给解释下呗!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课