Pytania otagowane jako memcpy

11
memcpy () vs memmove ()
Próbuję zrozumieć różnicę między memcpy()i memmove(), i przeczytałem tekst, memcpy()który nie uwzględnia nakładającego się źródła i miejsca docelowego, podczas gdy memmove()tak. Jednak gdy wykonuję te dwie funkcje na nakładających się blokach pamięci, obie dają ten sam wynik. Na przykład weź następujący przykład MSDN na stronie memmove()pomocy: - Czy istnieje lepszy …
157 c  memcpy  memmove 



2
Jak działa luka JPEG of Death?
Czytałem o starszym exploicie przeciwko GDI + w Windows XP i Windows Server 2003 o nazwie JPEG of death dla projektu, nad którym pracuję. Exploit jest dobrze wyjaśniony w poniższym linku: http://www.infosecwriters.com/text_resources/pdf/JPEG.pdf Zasadniczo plik JPEG zawiera sekcję o nazwie COM zawierającą (prawdopodobnie puste) pole komentarza i dwubajtową wartość zawierającą rozmiar …
94 c++  security  memcpy  malware 

9
strcpy vs. memcpy
Jaka jest różnica między memcpy()i strcpy()? Próbowałem go znaleźć za pomocą programu, ale oba dają ten sam wynik. int main() { char s[5]={'s','a','\0','c','h'}; char p[5]; char t[5]; strcpy(p,s); memcpy(t,s,5); printf("sachin p is [%s], t is [%s]",p,t); return 0; } Wynik sachin p is [sa], t is [sa]
81 c  memcpy  strcpy 

4
Czy wykonywanie memcpy (0,0,0) jest bezpieczne?
Nie jestem dobrze zorientowany w standardzie C, więc proszę o wyrozumiałość. Chciałbym wiedzieć, czy standard gwarantuje, że memcpy(0,0,0)jest to bezpieczne. Jedynym ograniczeniem, jakie mogłem znaleźć, jest to, że jeśli regiony pamięci nakładają się, to zachowanie jest niezdefiniowane ... Ale czy możemy wziąć pod uwagę, że obszary pamięci nakładają się tutaj?
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.