네트워크 보안 수업/네트워크 취약점 분석
네트워크 보안 수업 7일차 - 코리아 정보보안 IT학원
어댜퍼캬우챠
2016. 5. 6. 16:43
반응형
1. 사용자 정의함수
2. 라이브러리 함수
라이브러리 파일
정적 - .a
컴파일 할때 포함
동적 - .so
실행 할때 포함. 컴파일 시에는 보이지 않음
3. 시스템 함수
memcpy
- 메모리 복사 함수
void *memcpy(void *dest, const void *src, size_t n);
지정한 바이트까지만 복사
- 문자열 복사 함수
char *strcpy(char *dest, const char *src);
문자열의 끝까지, null값이 나올때까지 복사
eth 14바이트
ip 20바이트
icmp 18바이트
memcpy( data, ð, sizeof( eth ) );
memcpy( data + sizeof( eth ), &ip, sizeof( ip ) );
memcpy( data + sizeof( eth ) + sizeof( ip ), &icmp, sizeof( icmp ) );
[실습]: 배열 복사 함수
- mycpy 함수를 작성
void mycpy(char *dest, char *src, int size);
int main(in argc, char *argv[])
{
char arr01[] = "korea";
char arr02[11] = {0,};
printf("arr02: %s \n", arr02);
mycpy(...);
mycpy(...);
printf("arr02: %s \n", arr02);
return 0;
}
반응형