본문 바로가기

Security/RCE

(이론 01) VAS Basic


<그림 1>

① VAS(Virtual Address Space) : process 한 개가 혼자 사용하는 가상의 공간.


<그림 2>

- 실행 파일마다 이 가상 메모리로 4GB 만큼의 공간이 주어진다.

- process는 자기 혼자 4GB를 사용하는 줄 알지만 실제로 cpu는 process에게 딱 사용하는 만큼의 공간을 할당한다.

- user mode에 로딩된 PE-File은 user mode space에서만 엑세스할 수 있으며 만약 user mode space를 넘어서 kernel mode space를 읽거나 쓰려고 하면 cpu가 violation을 발생시키고 강제 종료한다.   

'Security > RCE' 카테고리의 다른 글

(Manual Unpacking 01) UPX Unpacking  (0) 2013.08.14
(이론 02) EFLAGS  (0) 2013.08.13
(분석 01) WinSock 기초 분석  (0) 2013.06.14
01 WinSock Basic  (0) 2013.06.11
(분석 01) Multi Thread 분석  (0) 2013.06.01