Self-Improvement
x64dbg (x64dbg, x32dbg) 메모리 맵 (.rdata, .data, .text), 메모리 종류 본문
메모리 맵 탭으로 들어가본다.
중요한 것들만 작성해본다.
[PE Header]
consoleapplication2.exe 정보라고 적혀있는 라인은 PE 헤더 정보를 뜻한다.
0xE30000이 시작 주소이며 0x1000 크기를 가지고있다.
[Code Segment]
".text" 정보라고 적혀있는 세그먼트는 텍스트 세그먼트 또는 코드 세그먼트라고 불린다.
실행 코드가 들어있는 부분이다.
[Data Segment]
".data" 정보라고 적혀있는 세그먼트는 초기화된 데이터가 저장되는 공간이다.
전역변수나 Static변수가 선언되어 있으며 초기값이 설정된 데이터가 저장되어있다.
[Resource Data Segment]
".rdata" 정보라고 적혀있는 세그먼트는 문자열과 상수 등이 저장된 공간이다.
읽기 전용이다.
[Block Started by Symbol]
".bss"라고 표시된 세그먼트는 초기화되지 않은 변수를 저장하는 공간이다.
보통 ".data" 영역에 병합된다.
그 외의 ".idata", ".edata" 는 ITA, EAT 정보가 저장된다.
'리버싱 기초' 카테고리의 다른 글
함수 호출, 복귀(push ebp, mov epb esp, ret) (0) | 2020.05.12 |
---|---|
Stack Buffer OverFlow 기초실습(Ubuntu gdb) (0) | 2020.05.11 |
x64dbg(x64dbg, x32dbg) IAT (0) | 2020.05.07 |
RVA, VA, RAW (x64dbg, CFF Explorer) (1) | 2020.05.07 |
x64dbg(x64dbg, x32dbg) Easy_CrackMe 풀이 분석 (0) | 2020.05.06 |