system/windows
PE patch를 이용한 DLL loading
clarus
2012. 6. 15. 11:28
널패딩영역 확인
널패딩영역 IDT 코드 덮어쓰기 후 실행 검증
reloc 헤더 계산
Size of Raw Data 와 Virtual Size 비교하여 사용가능한곳에 삽입
reloc 섹션이 시작하는 Pointer to Raw Data(file), RVA(Memory)
BOUNT IMPORT TABLE 제거 - NULL
IDT 호출 주소 변경, IDT 크기 업데이트
text 헤더 널패딩영역 확인 후 INT, Name, IAT 셋팅
이동한 IDT 영역에서 INT, Name, IAT 등의 호출 주소 삽입
text 헤더 영역 Characteristics 변경 - 쓰기 가능하도록 수정
실행 검증