Reversing
PE구조파일 Image Base Address 쉽게 얻자
dp.
2012. 6. 11. 17:43
by. 유창훈
정석으로 얻는 방법은 따로 정리도록 하겠다.
해당방법은 좀 쉽게 얻는 방법인데, 별거없다.
빠르게 구현해야 되는 상황이면 쓸만한것 같아 올려둔다.
mov eax, PE_CODE_SECTION // PE_CODE_SECTION = 0x5A4D = MZ
add eax, 3ch //IMAGE_NT_HEADERS 의 위치의 값을 가지고 있는 곳으로 이동. MZ헤더에서 e_lfanew 값
mov edx, PE_CODE_SECTION //IMAGE_NT_HEADERS 의 시작 위치 로 이동
add edx, dword ptr [eax]
add edx, 34h //Base of Image 의 값의 위치로 이동