1
objdump 섹션 주소 읽는 방법이 궁금합니다.
본 강의의 FULL RELRO에 대한 설명의 페이지(2-4)에서 frelro를 실행하여얻은 메모리맵과 objdump -h를 이용해 섹션 헤더 정보와 비교하여 Full RELRO 때는 got에는 쓰기 권한이 제거되어 있다고 말합니다.
그런데 objdump -h frelro 실행 결과를 보면
Sections:
Idx Name Size VMA LMA
File off Algn
.
.
.
21 .got 00000058 0000000000200fa8 0000000000200fa8
00000fa8 2**3
이렇게 출력 됩니다.
저는 VMA(Virtual Memory Address)가 섹션의 주소라고 생각했지만, 바이너리의 메모리 맵과 비교했을 때 그건 맞지 않는 것 같았습니다.
어떻게 objdump -h를 통해 얻은 섹션 헤더 정보를 해석해야 강의에서 나온 결론에 맞게 이해할 수 있을 까요?