-
메모리 구조 (data)Hack/Reversing 2015. 2. 9. 15:42
이 영역은 프로그램에서 각종변수를 모아두는 지역으로 DS 레지스터와 연결하여 변수 포인터를 지정하고 통제할수있다.
DATA 영역의 특징은 아래와같다
1. 초기화 되었거나 되어있지않은 변수들을 저장한다.
2. 정적 유형의 변수들이나 문자열들이 이 영역에 저장되고, 코드영역에 존재하는 각종 실행명령어들이 이 영역과 함께 사용된다.
3.유닉스 시스템에서 초기 시스템콜(0x80)에 의해 크기가 조정될수있다.
4. 메모리가 소진되면 프로세스는 다시 스케줄링 되어 더 큰 영역의 메모리를 할당받게된다.
이때 새로운메모리가 데이터영역과 스택 영역사이를 자동으로 삽입하게되어있다.
'Hack > Reversing' 카테고리의 다른 글
Stack Full Checking (0) 2015.02.09 메모리구조 (BSS, Heap) (0) 2015.02.09 메모리구조 (code) (0) 2015.02.09 PE Header(4) (0) 2015.02.02 PE Header(3) (0) 2015.02.02