PE File Format – EAT(Export Address Table)
·
카테고리 없음
EAT(Export Address Table)라이브러리 파일에서 제공하는 함수를 다른 PE파일에서 가져다 사용할 수 있도록 해주는 핵심메커니즘다른 PE파일에서 라이브러리(ex. kernel32.dll)의 함수를 사용하고 싶다면 kernel32.dll의 EAT를 통하여 함수의 시작주소를 구할 수 있다. kernel32.dll을 대상으로 실습해보았다.실습환경 : Window7 32bit실습대상 : kernel32.dllGetProcAddress() API동작원리 – 인자로 함수의 이름 또는 함수의 Ordinal 값이 들어간다.1. AddressOfNames 멤버를 이용해 ‘함수 이름 배열’로 이동2. ‘함수 이름 배열’은 문자열 주소가 저장되어 있다. 문자열 비교(strcmp)를 통하여 원하는 함수 이름 찾..