간단한 샘플 드라이버 소스코드를 이용해 드라이버 컴파일 과정을 알아보자.
드라이버 개발을 위해 가상머신 환경에서 WindowsXP를 이용했다.
1. DDK에서 'Windows XP Checked Build Environment'를 선택한다.
2. 해당 폴더로 이동한다.
(폴더 안에는 드라이버 소스코드, MAKEFILE, SOURCES 이 3개의 파일이 포함되어 있어야 한다.)
3. build 한다.
옵션이 여러가지 있는데 여기서는 BUILD -c를 사용했다.
(-c : 모든 obj 파일을 삭제)
아래 그림과 같은 결과가 나오면 컴파일에 성공한 것이다.
정상적인 결과가 나온 경우 일반적으로
2 files compiled
1 executable built
이 두 문장이 표시된다.
4. 드라이버 파일이 생성된 것을 확인할 수 있다.
'정상을향해 > OS·Kernel Driver·Rootkit' 카테고리의 다른 글
3. 응용프로그램과의 통신 (0) | 2015.03.09 |
---|---|
1. 윈도우 디바이스 드라이버(Windows Device Driver) (0) | 2014.12.16 |
3장. 하드웨어 레벨의 지식 - 링 제로 (Ring Zero) (2) | 2014.01.17 |
2장. 커널 조작 - 재부팅시 자동 시작 (0) | 2014.01.15 |
2장. 커널 조작 - 파일 핸들 생성 및 심볼릭 링크 추가 (1) | 2014.01.10 |
2장. 커널 조작 - 디바이스 드라이버 기본 개념 (0) | 2014.01.10 |