ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 메모리 구조 (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

    댓글

Designed by Tistory.