Stack1 Stack 이란 BUFFER OVER FLOW 공격을 공부하신 분이라면 Stack에 대해서 잘 아실 것입니다. 그 이유는 메모리 맵 중에서도 특히 스택 영역은 매우 중요한 부분이기 때문입니다. 스택 영역에서는 함수 호출부분과 관련된 정보들, 그 중에서도 RET가 저장되기 때문입니다. 스택이란 컴퓨터분야에 나오는 개념으로 메모리의 데이터들을 효율적으로 다루기 위해 고안된 데이터 참조 방식 중 하나입니다. 스택이라는 단어는 차곡차곡 쌓여진 더미를 의미하는데, 이는 가장 먼저 입력된 데이터가 가장 아래쪽에 쌓이고, 나중에 입력된 데이터는 그 위에 쌓이게 된다는 구조를 가집니다. 접시를 아래서부터 차곡차곡 쌓는다라는 상상을 같이 해주시면 좋을 것 같습니다. 그러면 접시를 다시 사용할 때 맨 위에서부터 꺼내겠죠? 이와 같이 스택.. 2017. 9. 16. 이전 1 다음