BOF란 우리가 컴퓨터를 사용할때 여러 데이터를 임시적으로저장하는 물리적 공간을 말한다
예시로는 우체통 정도가 있다
우체통은 버퍼고 우체통 안에 있는 우편물(데이터)은 결국 우체국(컴퓨터)으로 옮겨진다
우리는 어떤 방식으로 우편물이 옮겨지는지 신경을 쓸 필요가 없다 우편물은 알아서 집주소(ret)가 있는 곳으로 옮겨질 것이고, 우리는 그저 우편물을 우체통 안에만 넣으면 되기 때문이다
다른 실제 예시로는
키보드가 있다 우리가 키보드를 입력하면 키보드에 입력 된 값은 버퍼로 이동되어 저장하고
프로세스가 필요할 때 마다 꺼내 쓰게 되는 것 이다 즉 데이터의 이동은
키보드(입력) -> 버퍼 -> 프로세스
이렇게 된다
'강의' 카테고리의 다른 글
[NOOBHACK] 파일 시그니처(File Signatures)란? (0) | 2022.09.28 |
---|---|
[NOOBHACK] IRC 프로토콜 이란? (0) | 2022.09.26 |
[NOOBHACK] visual studio 권한 설정 (0) | 2022.08.29 |
[NOOBHACK] sfp,ret의 대한 설명 (0) | 2022.08.18 |
[NOOBHACK] 엔디안 설명 (0) | 2022.08.16 |