티스토리 뷰

Reversing

[Reversing] IMAGE_DATA_DIRECTORY

정짱 정뚱띵 2019.02.12 21:38

[Reversing] IMAGE_DATA_DIRECTORY


1. IMAGE_DATA_DIRECTORY


IMAGE_DATA_DIRECTORY 구조체는 IMAGE_OPTIONAL_HEADER 구조체의 구성요소입니다.

IMAGE_DATA_DIRECTORY 구조체를 구성하는 요소들입니다.

총 16개로 IMAGE_DATA_DIRECTORY[0] ~ IMAGE_DATA_DIRECTORY[15] 입니다.

마지막 부븐은 0x0 값으로 채워져있어 의미가 없는 부분이라고 합니다.


1.1 EXPORT TABLE

프로그램에 제공하는 함수에 대한 정보가 존재하는 Export TABLE이 메모리 상의 시작주소와 크기값에 대한 정보를 알 수 있습니다. 

즉, DLL/SYS 라이브러리 파일에서 제공하는 함수를 다른 프로그램에 가져다 사용할 수 있는것입니다.

그렇기 때문에 Export하는 함수의 시작 주소를 정확히 알 수 있습니다.


추후 EAT에서 설명하겠습니다.


1.2 IMPORT TABLE

PE 파일이 사용하는 함수들의 정보가 존재하는 Import TABLE이 메모리 상의 시작주소와 크기값에 대한 정보를 알 수 있습니다.


해당 부분도 IAT에서 설명하겠습니다.


1.3 RESOURCE TABLE

사용자 인터페이스 요소가 정의된 디렉터리가 메모리 상의 시작주소와 크기값에 대한 정보를 알 수 있습니다.


1.4 TLS TABLE

는 알아본 뒤 업데이트 하겠습니다.



댓글
공지사항
«   2019/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Total
133,132
Today
75