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;
}
'네트워크 보안 수업 > 네트워크 취약점 분석' 카테고리의 다른 글
네트워크 보안 수업 9일차 - 코리아 정보보안 IT학원 (0) | 2016.05.10 |
---|---|
네트워크 보안 수업 8일차 - 코리아 정보보안 IT학원 (0) | 2016.05.09 |
네트워크 보안 수업 6일차 - 코리아 정보보안 IT학원 (0) | 2016.05.04 |
네트워크 보안 수업 5일차 - 코리아 정보보안 IT학원 (0) | 2016.05.03 |
네트워크 보안 수업 4일차 - 코리아 정보보안 IT학원 (0) | 2016.05.02 |