-
PE HeaderHack/Reversing 2015. 2. 2. 02:44
DOS Header
DOS HEADER 구조체이다.
해당 구조체는 2바이트씩 20개로, 40바이트 만큼의 크기를 가지고있다.
여기서 제일 중요한 멤버에는 e_magic과 e_lfanew이다.
e_magic은 헥스로 exe파일을 한번쯤 열어보았으면 누구나 봤을것이다.
e_magic값은 4D5A 즉, DOS Signature다. 아스키로는 MZ를 나타낸다.
MZ는 DOS를 설계한 Mark Zbikowski가 자신의 이름을 본딴것이다.
e_lfanew는 NT Header의 offset을 표시한다, 값은 가변적이다.
MZ시그니처가 역시 존재한다.
저만큼이 IMAGE_DOS_HEADER다.
e_lfanew값은 000000F0이다. 가변적이기때문에 이 값은 exe마다 다르다.
'Hack > Reversing' 카테고리의 다른 글
PE Header(3) (0) 2015.02.02 PE Header(2) (0) 2015.02.02 LoadLibrary() (0) 2015.01.27 CreateRemoteThread() (0) 2015.01.27 suninatas binary (0) 2015.01.23