«memcpy» 태그된 질문

11
memcpy () vs memmove ()
나는 차이를 이해하려고 memcpy()하고 memmove(), 나는 텍스트를 읽을 수있는 memcpy()반면, 중복 소스의 관심과 대상을 고려하지 않습니다 memmove()않습니다를. 그러나 겹치는 메모리 블록 에서이 두 기능을 실행하면 둘 다 동일한 결과를 얻습니다. 예를 들어 memmove()도움말 페이지 에서 다음 MSDN 예제를 참조하십시오. 의 단점을 이해하는 좋은 예 거기에 memcpy어떻게 memmove해결할 수있는 문제는? // …
157 c  memcpy  memmove 


2
"바이트 수"를 0으로 설정하여 memcpy () 및 memmove ()를 호출 할 수 있습니까?
나는 actully 이동에 아무것도 없을 때 내가 함께 복사 / 치료의 경우에 필요합니까 memmove()/memcpy() 에지의 경우와 같은 int numberOfBytes = ... if( numberOfBytes != 0 ) { memmove( dest, source, numberOfBytes ); } 또는 확인하지 않고 함수를 호출해야 int numberOfBytes = ... memmove( dest, source, numberOfBytes ); 이전 스 니펫의 …
102 c++  c  pointers  memcpy  memmove 

2
JPEG of Death 취약점은 어떻게 작동합니까?
Windows XP 및 Windows Server 2003 에서 GDI +에 대한 오래된 공격에 대해 제가 작업중인 프로젝트에서 JPEG of death라고 부르는 내용을 읽었 습니다. 익스플로잇은 다음 링크에 잘 설명되어 있습니다. http://www.infosecwriters.com/text_resources/pdf/JPEG.pdf 기본적으로 JPEG 파일에는 주석 필드 (비어있을 수 있음)가 포함 된 COM 섹션과 COM 크기가 포함 된 2 바이트 값이 포함됩니다. …
94 c++  security  memcpy  malware 

9
strcpy 대 memcpy
memcpy()과 의 차이점은 무엇입니까 strcpy()? 나는 프로그램의 도움으로 그것을 찾으려고했지만 둘 다 동일한 결과를 제공하고 있습니다. 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; } 산출 sachin p is [sa], t is [sa]
81 c  memcpy  strcpy 

4
memcpy (0,0,0)을 수행하는 것이 안전합니까?
나는 C 표준에 익숙하지 않으니 참아주세요. 그것이 memcpy(0,0,0)안전하다고 표준에 의해 보장되는지 알고 싶습니다 . 내가 찾을 수있는 유일한 제한은 메모리 영역이 겹치면 동작이 정의되지 않는다는 것입니다. 그러나 여기서 메모리 영역이 겹친다 고 생각할 수 있습니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.