부제굴능
article thumbnail
[System Study] Buffer, Stack
Study/System 2021. 7. 23. 23:34

Buffer over flow를 공부하기에 앞서 배우고 있는 것들을 계속해서 기술해 나갈 예정입니다. buffer over flow란? 버퍼에 메모리 상에서 할당된 값보다 큰 값을 넣어서 인접한 버퍼에 영향을 주어 데이터를 변형시키는 해킹 기법. 오늘 배울 것은 버퍼의 역할과, 메모리의 구조입니다. 제일 처음부터 배운 버퍼에 대해서 알아보도록 하겠습니다! Buffer란, 데이터가 어느 한 공간에서 다른 공간으로 이동될 때 임시적으로 값이 저장되는 임시 저장소를 뜻합니다. 조금 헷갈리시나요? 쉬운 예를 들어보죠. 사이다가 든 컵 A와, 콜라가 든 컵 B가 있다고 가정해보겠습니다. A와 B컵사이의 내용물을 바꾸고 싶을 때 보통 어떻게 하죠? 새로운 컵 C를 가져와서 A컵에 있는 사이다를 C컵에 옮긴 뒤 B컵..