Windows 드라이버 키트
Windows Driver Kit개발자 | 마이크로소프트 |
---|---|
초기 릴리즈 | 전( |
안정된 릴리스 | 10.1 / 2015년 11월 , 전( |
운영 체제 | Microsoft Windows |
이용가능기간: | 영어 |
면허증. | 독자 사양 상용 소프트웨어 |
웹 사이트 | docs |
Windows 드라이버 키트(WDK)는 Microsoft Windows [1]플랫폼용 디바이스 드라이버를 개발할 수 있는 Microsoft의 소프트웨어 도구 세트입니다.여기에는 드라이버 [2]개발자를 위한 문서, 샘플, 빌드 환경 및 도구가 포함됩니다.드라이버 개발을 위한 완전한 도구 세트에는 컴파일러 Visual Studio, Windows SDK 및 Windows HLK도 필요합니다.
역사
이전에는 WDK는 드라이버 개발 키트(DDK)[3]라고 불리며 Windows 드라이버 모델(WDM) 개발을 지원했습니다.Microsoft 가 Windows Vista 를 발매하고, 이전에 분리한 다음의 툴을 키트에 추가했을 때에 현재의 이름이 되었습니다.인스톨 가능한 파일 시스템 키트(IFS 키트), 드라이버 테스트 매니저(DTM)의 이름이 나중에 변경되어 WDK에서 다시 삭제되었습니다.
DDK for Windows 2000 및 이전 버전에는 컴파일러가 포함되어 있지 않았습니다.대신 드라이버를 컴파일하기 위해 Visual C++를 별도로 설치해야 했습니다.Windows XP 버전에서는 DDK 이후 WDK에는 드라이버를 컴파일하기 위한 명령줄 컴파일러가 포함되어 있습니다.Microsoft가 컴파일러를 포함시킨 이유 중 하나는 드라이버의 품질이 향상되는 반면 Visual C++는 응용 프로그램 개발을 대상으로 하고 있으며 제품 사이클이 다르며 변경이 잦기 때문입니다.WDK 8.x 이후 시리즈는 Visual Studio의 동일한 버전을 별도로 설치해야 하지만, 이번에는 Visual Studio 내에서 직접 드라이버를 편집, 빌드 및 디버깅할 수 있다는 점에서 통합이 더욱 완료되었습니다.
DDK 버전
버전 | 빌드 번호 | 발매일 |
---|---|---|
Windows 3.0 DDK | (1990년 | |
Windows 3.1 DDK | 1992년 | |
Windows NT 3.1 DDK | 1993년 | |
Windows NT 3.5 DDK | (1994년 | |
Windows NT 3.51 DDK | 1025.1 | 1995년 7월( |
Windows 95 DDK | 1995년 10월( | |
Windows 95 DDK a | 1996년 6월( | |
Windows 95 DDK b | ||
Windows 95 DDK c (1998년 7월 MSDN) | 1998년 6월( | |
Windows NT DDK (Windows NT Workstation 3.51) | 1996년 7월( | |
Windows NT DDK (Windows NT Workstation 4.0용) | 1381.1 | 1996년 8월( |
Windows 98 DDK | 1998년 7월( | |
Windows 98 SE DDK | 1999년 5월( | |
Windows 2000 DDK | 2195.1 | 2000년 2월( |
Windows XP 드라이버 개발 키트(DDK) | 2600 | 2001년 9월 21일( |
Windows XP SP1 드라이버 개발 키트(DDK) | 2600.1106 | 2002년 11월 14일( |
Windows Server 2003 DDK | 3790 | 2003년 4월 9일( |
Windows Server 2003 Service Pack 1 DDK 탑재 | 3790.1830 | 2005년 4월 6일 ( |
주의: Windows NT DDK, Windows 98 DDK 및 Windows 2000 DDK는 Microsoft가 Sun [4]Microsystems를 사용하여 Java 관련 계약을 체결했기 때문에 Microsoft에서는 더 이상 사용할 수 없습니다.
WDK 버전
버전 | 빌드 번호 | 발매일 | 드라이버 개발 | Visual Studio 통합 | 메모들 |
---|---|---|---|---|---|
Windows Vista용 Windows 드라이버 키트 | 6000 | 2006년 11월 29일( | 윈도 비스타 | - | - |
Windows 드라이버 키트– Server 2008 (x86, x64, ia64) | 6001.18000 | 2008년 1월 | Windows XP SP1 – Vista SP1, Windows Server 2000 SP4 – 2008 | - | - |
Windows 드라이버 키트– Server 2008 (x86, x64, ia64) | 6001.18001 | 2008년 4월 1일 ( | - | - | - |
Windows 드라이버 키트– Server 2008 Release SP1 (x86, x64, i64) | 6001.18002 | 2008년 12월 8일 ( | Windows XP SP1 – Vista SP1, Windows Server 2000 SP4 – 2008 SP1 | - | - |
Windows 드라이버 키트 7.0.0 | 7600.16385.0 | 2009년 8월 6일 ( | Windows 7, Windows Server 2008 R2 | - | - |
Windows 드라이버 키트 7.1.0 | 7600.16385.1 | 2010년 2월 26일 ( | Windows XP SP3 – 7, Windows Server 2003 SP1 – 2008 R2 | - | [5] |
Windows 드라이버 키트 8.0 | 8.59.25584 | 2012년 8월 15일 ( | Windows 7 – 8, Windows Server 2008 R2 – 2012 | Visual Studio | 2012년 8월 17일 이전 다운로드 시 WDF 공동[6] 설치에서 버그가 발생하였습니다. |
Windows 드라이버 키트 8.1 | 8.100.26638 | 2013년 9월 16일( | Windows 7 – 8.1, Windows Server 2008 R2 – 2012 R2 | Visual Studio 2013[7] | - |
Windows 드라이버 키트 8.1 업데이트 | 8.100.26846 | 2014년 8월 20일( | Windows 7 – 8.1 업데이트, Windows Server 2008 R2 – 2012 R2 | Visual Studio 2013 | - |
Windows 드라이버 키트 10, 버전 1507 | 10.0.26639 | 2015년 7월 | Windows 7 SP1 –10 | Visual Studio 2015 RTM – 업데이트 3 | - |
Windows 드라이버 키트 10, 버전 1511 | 10.0.10586 | 2015년 11월 | Windows 7 SP1 –10 버전 1511 | Visual Studio 2015 업데이트 1 – 3 | Windows 10 11월 업데이트 |
Windows 드라이버 키트 10, 버전 1607 | 10.0.14393 | 2016년 8월 | Windows 7 SP1 –10 버전 1607 (Windows 10 버전 1507 및 1511 제외) | Visual Studio 2015 업데이트 3 | Windows 10 Anniversary 업데이트 |
Windows 드라이버 키트 10, 버전 1703 | 10.0.15063 | 2017년 4월 | Windows 7 SP1 – 10 (버전 1607 및 1703 한정), Windows Server 2008 R2 – 2016 | 비주얼 스튜디오 2017 Ver.15.1 | Windows 10 크리에이터 업데이트 |
Windows 드라이버 키트 10, 버전 1709 | 10.0.16299 | 2017년 10월 | 비주얼 스튜디오 2017 Ver.15.4 | Windows 10 Fall Creators 업데이트 | |
Windows 드라이버 키트 10, 버전 1803 | 10.0.17134 | 2018년 4월 | Windows 2018년 4월 10일 갱신 | ||
Windows 드라이버 키트 10, 버전[8] 1809 | 10.0.17763 | 2018년 10월 | Windows 2018년 10월 10일 갱신 | ||
Windows 드라이버 키트 10, 버전 1903 | 10.0.18362.1 | 2019년 4월 | Windows 7 SP1 – 10 (버전 1607 ~ 1903), Windows Server 2008 R2 SP1 – 2019 | 비주얼 스튜디오 2019 Ver.16 | Windows 2019년 5월 10일 갱신 |
「 」를 참조해 주세요.
레퍼런스
- ^ Enrico Perla; Massimiliano Oldani (2010). A Guide to Kernel Exploitation; Attacking the Core. Elsevier Science. p. 277. ISBN 9781597494878.
- ^ BHATT, PRAMOD CHANDRA P. (2019). AN INTRODUCTION TO OPERATING SYSTEMS : CONCEPTS AND PRACTICE (GNU/LINUX AND WINDOWS), FIFTH EDITION. PHI Learning Pvt. Ltd. p. 529. ISBN 9789387472884.
- ^ Bill Blunden (2009). The Rootkit Arsenal; Escape and Evasion. Jones & Bartlett Learning. p. 142. ISBN 9781449661229.
- ^ MSDN: Java 관련 결제 때문에 제품을 사용할 수 없습니다.
- ^ [1] Windows 드라이버 키트버전 7.1.0
- ^ WDF 공동 설치 문제
- ^ Kraig Brockschmidt (2014). Programming Windows Store Apps with HTML, CSS, and JavaScript. Pearson Education. p. 1002. ISBN 9780735695702.
- ^ Liu, Zhifeng; Zheng, Desheng; Wu, Xinlong; Chen, Jixin; Tang, Xiaolan; Ran, Ziyong (2021). VABox: A Virtualization-Based Analysis Framework of Virtualization-Obfuscated Packed Executables. International Conference on Artificial Intelligence and Security. Springer International Publishing. pp. 73–84. ISBN 9783030786212.
We use Visual Studio 2017 and WDK for Windows 10, version 1809 for development.