PE patch를 이용한 DLL loading
system/windows 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 변경 - 쓰기 가능하도록 수정
실행 검증
'system > windows' 카테고리의 다른 글
가상 키 코드(스캔코드) 테이블 (0) | 2012.03.06 |
---|---|
쉽게 쓴 dll (0) | 2012.02.24 |
관리자 권한 실행 - UAC 고려하기 (0) | 2012.01.16 |
Segmentation 시발점 찾다가 (0) | 2011.10.31 |
110901 긁적긁적 (0) | 2011.09.01 |