__inline void myMEMCPY(void *pdst, void *psrc, DWORD n) { BYTE *d, *s; d = (BYTE*) pdst; s = (BYTE*) psrc; do { *d++ = *s++; } while(--n); }
#define CopyMemory RtlCopyMemory #define FillMemory RtlFillMemory
#define RtlCopyMemory(Destination,Source,Length) memcpy((Destination),(Source),(Length)) #define RtlFillMemory(Destination,Length,Fill) memset((Destination),(Fill),(Length))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question__inline void myMEMCPY(BYTE *pdst, BYTE *psrc, DWORD n) { do { *pdst++ = *psrc++; } while(--n); }
pop edx ; ça serait n mov ecx, 0 START_COMPTEUR: mov eax, DWORD PTR [ebp-1] + ecx ; Pour récupere par exemple l'octet ecx dans src mov DWORD PTR [ebp-2] + ecx, eax ; Pour place l'octet recuper dans dst + ecx add ecx cmp ecx, edx jne START_COMPTEUR