코스웨어/14년 스마트컨트롤러
20140819 업무일지 박영주
알 수 없는 사용자
2014. 8. 19. 19:10
728x90
반응형
1. PE 실행파일 구조
1-1) DOS 헤더 구조체
WORD : 16 * 2 = 32
WORD 배열 : (4*2) + (10*2 ) = 28
LONG : 4
DOS 해더의 크기는 64BYTE
마지막의 4BYTE에서 D0 00 00 00 는 PE해더의 위치를 가리킴
1-2) STUB CODE
도스 모드에서 이파일이 실행되는 것을 막기 위한 것
DOS 해더 구조체에서 e_lfanew필드가 고정적인게 아닌 가변적인 것도 도스
STUB 영역의크기가 가변적이라 STUB 영역 다음이 IMAGE_NT_HEADER 구
조체가위치하니 STUB 영역의 크기가 변하면 e_lfanew필드의 값도 변함
1-3) IMAGE_NT_HEADER
Signature : PE파일 구조인지 아닌지 체크할 수 있음
1-4) IMAGE_FILE_HEADER
Machine : 이 파일이 어떤 CPU에서 동작할 수 있는지 ,실행될 수 있는 CPU
의 타입을 정함
1-5 ) IMAGE_OPTIONAL_HEADER
아직 설명은 안하고 숙제 !! 모든 구조체의 값 출력하기...
< TIP >
OPTIONAL_HEADER 출력하기
숙제 꼭 하고 오시길 뒷통수 치면 안됨!!
728x90