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
: