일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- pwnable
- wargame
- System
- 정보보안기사 실기
- Spring Framework
- SQL
- hacking
- 정보처리기사 실기
- Lord of BOF
- system hacking
- 정보보안기사
- 해킹
- 네트워크
- webhacking
- Spring MVC
- 워게임
- 웹해킹
- BOF
- Payload
- Shell code
- Buffer Overflow
- PWN
- webhacking.kr
- Operating System
- stack overflow
- OS
- Pwnable.kr
- 운영체제
- LOB
- Spring
- Today
- Total
목록메모리 (2)
DongDD's IT
Garbage Collection Garbage Definition - 특정 메모리 영역을 사용하고 이후에 사용하지 않는데도 지속적으로 해당 영역에 남아 있어 메모리 낭비 Effect 1. Dangling Pointer- 메모리를 사용 후 직접적으로 free를 해주어야 하기 때문에 garbage collection을 사용하지 않으면 사용되지 않는 메모리 영역이 생길 수 있음 2. Double Free- 메모리를 사용 후 직접적으로 free 해주어야 하기 때문에 garbage collection을 이용하지 않으면 한 영역을 두번 free하는 경우가 생길 수 있음 3. Memory Leak- 사용되지 않는 메모리때문에 메모리 누수가 일어날 수 있음 Garbage Collection Definition - G..
[C 언어] 메모리 구조 메모리 구조- 프로그램 실행 시 메모리 공간에 프로그램이 쌓이게 된다.- C언어에서는 Stack, Heap, Data, Code 영역으로 나뉘어진다1) Code 영역 - 실행되는 프로그램의 코드 부분이 저장되는 영역- Text 영역이라고도 불림- 이 부분에 저장된 내용을 하나씩 처리하며 프로그램이 실행됨 2) Data 영역 - 전역변수, 정적 변수 등이 저장되는 공간- 프로그램 실행 시 프로그래머가 선언한 변수에 대한 메모리 공간이 할당되고 프로그램 종료 시 해제된다.- 초기화 되지 않은 변수는 BSS영역에 할당되게 된다. 3) Stack 영역 - 지역 변수와 함수 호출 시 매개 변수가 저장되는 공간- 함수 안에서 변수를 선언할 경우 stack에 쌓이게 되고 함수가 종료되면 소멸..