리버싱

Reversing

Public Class 2020. 3. 7. 02:45

실행 파일에서 .reloc 섹션 제거하기

exe 형식 pe 파일 에서 Base Relocation Table 항목은 실행에 큰 영향을 끼치지 않아서 제거 해도 문제 없이 실행된다.

하지만 dll, sys 파일을 Base Relocation Table 이 필수적이다.

 

.reloc 섹션을 정확히 제거하려면 네 단계의 작업을 해야 한다.

1 .reloc 섹션 헤더 정리

2 .reloc 섹션 제거

3 IMAGE_FILE_HEADER 수정

4 IMAGE_OPTIONAL_HEADER 수정