Windows 분석환경 구축하기

SDK,WDK 설치 편

fromitive
4 min readAug 16, 2019
Photo by Arseny Togulev on Unsplash

윈도우 커널을 분석하거나 드라이버를 개발하기 위해서는 특별환 환경을 구축해야 합니다. 이 글은 Windows Driver kit(WDK)과 Windows Software Development kit(SDK)를 설치하는 법을 설명합니다.

1. Visual Studio와 SDK 설치하기

https://docs.microsoft.com/ko-kr/windows-hardware/drivers/download-the-wdk 에 접속하면WDK 환경을 구축할 수 있는 단계 별 설명이 있습니다.

주의! SDK와 WDK버전을 일치 시켜야 합니다

이번 게시물에서는 windows 10 version 1903의 sdk와 wdk를 설치 하겠습니다. visual studio 2019는 community라는 무료 버전을 제공하는데 commuity installer를 먼저 설치하겠습니다.

Community 버전을 다운 받읍시다

받고 나서 클릭하면 다음과 같이 설치 환경을 설정할 수 있는 항목이 나타나게 되는데 version 1903 에 대한 SDK를 개별적으로 설치하기 위해 “ C++를 사용한 데스크톱 개발 ”을 체크하고 맨 우측의 세부 정보를 스크롤 하다보면 개별 구성 요소에 Windows 10 SDK (10.0.18362.0)을 체크해줍니다.

c++를 사용한 데스크탑 개발 밑에 개별 구성 요소를 반드시 체크해주세요!

이로써 SDK가 설치가 완료 되었고 아무 프로젝트를 생성하고 해당 SDK를 사용해봅시다.

개발할 프로젝트를 생성한 뒤 우측 클릭으로 맨 밑에 속성을 들어갑니다.

‘구성 속성’ > ‘ 일반’ > ‘Windows SDK 버전’ 에서 SDK 버전을 바꿀 수 있습니다. 바꾼 뒤에 ‘적용’ , ‘확인’을 눌러 주세요

2. WDK 설치하기

WDK 설치는 간단 합니다. 아까 visual studio 설치했던 사이트에 들어가 step2밑에 다음과 같이 WDK 설치할 수 있는 링크를 클릭하면 ‘wdksetup.exe’가 다운 받아지게 됩니다. SDK 버전과 같은 WDK를 설치해야 한다는 점 잊지 마세요!

windows 10 version 1903임을 확인해주세요!

‘wdksetup.exe’를 실행 했을 때 WDK가 설치되어있지 않는다면 다음과 같이 빨간색 박스 항목이 나타나게 됩니다. 만약, 항목이 나타나지 않는다면 ‘프로그램 추가/제거’ 에서 Windows Driver Kit 을 제거해주세요. Next 클릭하여 다음으로 넘어갑니다

선택 사항입니다. Next로 넘깁시다

Accept를 누르면 설치가 시작 됩니다.

설치가 완료되면 다음과같이 체크박스2개가 나타나게 되는데, 첫 번째 체크박스가 체크되야 아까 설치한 visual studio가 연결됩니다. 반드시 체크 표시가 되어있음을 확인해주세요!

정상적으로 설치가 되면 다음과 같이 ‘확장>driver’탭이 생성됩니다

다음 글에서는 wdk와 sdk에 맞는 가상환경 설치와 디버깅 환경 설정에 대해서 블로깅 하겠습니다. 감사합니다.

--

--