티스토리 뷰
o Windows 필터링 플랫폼(WFP) 호출 드라이버를 생성하고 다음 단계를 수행하십시오.
1단계: WFP 아키텍처에 대해 알아보십시오.
WFP에 대한 자세한 내용은 Windows 필터링 플랫폼을 참조하십시오. 당신은 WFP 사용자 모드 애플리케이션을 개발하고 WFP 콜아웃 드라이버를 작성하지 않을 수 있다.
2단계: Windows 아키텍처 및 드라이버에 대해 알아보십시오.
Windows 운영 체제에서 드라이버가 작동하는 방식에 대한 기본 사항을 이해해야 한다. 기본 원리를 알면 적절한 설계 결정을 내리고 개발 프로세스를 간소화할 수 있다. 드라이버 기초에 대한 자세한 내용은 모든 드라이버 개발자에 대한 개념을 참조하십시오.
3단계: WFP 콜아웃 드라이버의 Windows 드라이버 모델 결정
WFP 콜아웃 드라이버는 Windows 드라이버 모델(WDM) 또는 커널 모드 드라이버 프레임워크(KMDF)를 사용하여 작성할 수 있다. 드라이버 모델 선택 방법에 대한 자세한 내용은 드라이버 모델 선택을 참조하십시오. WDM에 대한 자세한 내용은 Windows 드라이버 소개 및 WDM 드라이버 쓰기를 참조하십시오. KMDF에 대한 자세한 내용은 WDF 드라이버 개발 가이드를 참조하십시오.
4단계: 추가 Windows 드라이버 설계 결정
추가 Windows 설계 결정 방법에 대한 자세한 내용은 신뢰할 수 있는 커널 모드 드라이버 만들기, 64비트 드라이버의 문제 프로그래밍 및 국제 INF 파일 만들기를 참조하십시오.
5단계: Windows 드라이버 빌드, 테스트 및 디버그 프로세스 및 도구에 대해 알아보십시오.
운전자를 만드는 것은 사용자 모드 어플리케이션 구축과는 다르다. Windows 드라이버 빌드, 디버그 및 테스트 프로세스, 드라이버 서명 및 Windows HCK(하드웨어 인증 키트) 테스트에 대한 자세한 내용은 드라이버 구축, 디버깅 및 테스트를 참조하십시오. 도구 작성, 테스트, 확인 및 디버깅에 대한 자세한 내용은 드라이버 개발 도구를 참조하십시오.
6단계: GitHub의 Windows 드라이버 샘플 저장소에 있는 WFP(윈도우즈 필터링 플랫폼) 드라이버 샘플을 검토하십시오.
7단계: WFP 콜아웃 드라이버에 대한 설계 결정을 내리십시오.
WFP 콜아웃 드라이버를 설계하는 방법에 대한 자세한 내용은 콜아웃 드라이버 프로그래밍 고려사항을 참조하십시오.
8단계: WFP 콜아웃 드라이버를 개발, 구축, 테스트 및 디버그하십시오.
WFP 콜아웃 드라이버에 대한 자세한 내용은 콜아웃 드라이버 작업 및 콜아웃 드라이버 설치를 참조하십시오. WFP 전용 기능, 구조, 열거 또는 상수에 대한 자세한 내용은 Windows 필터링 플랫폼 호출 드라이버 참조를 참조하십시오. 반복적인 빌딩, 테스트 및 디버깅에 대한 자세한 내용은 빌드, 디버그 및 테스트 프로세스 개요를 참조하십시오. 이 과정은 당신이 작동하는 드라이버를 만들도록 도울 것이다.
9단계: WFP 콜아웃 드라이버를 위한 드라이버 패키지를 생성하십시오.
자세한 내용은 드라이버 패키지 제공 및 콜아웃 드라이버 설치를 참조하십시오.
10단계: WFP 콜아웃 드라이버에 서명하고 배포하십시오.
마지막 단계는 드라이버에 서명(선택 사항)하고 배포하는 것이다. 드라이버가 Windows HCK(하드웨어 인증 키트)에 정의된 품질 표준을 충족하면 Microsoft Windows Update 프로그램을 통해 배포할 수 있다. 드라이버를 배포하는 방법에 대한 자세한 내용은 드라이버 배포를 참조하십시오.
이것이 기본 단계다. 개별 드라이버의 요구에 따라 추가 단계가 필요할 수 있다.
'프로그래밍' 카테고리의 다른 글
Windows 메모리 공간 개요 (0) | 2020.01.10 |
---|---|
MDL 사용 Memory Descriptor List (0) | 2020.01.10 |
Windows 필터링 플랫폼(WFP)의 새로운 기능 (0) | 2019.12.18 |
Windows 필터링 플랫폼 콜아웃 드라이버 소개 (0) | 2019.12.16 |
Swift SQLite 예제 (0) | 2019.12.14 |
- Total
- Today
- Yesterday
- SWiFT
- 파이썬
- JavaScript
- 부동산
- Linux
- Windows
- 생각
- WinAPI
- Frontend
- golang
- 투자
- 주식
- ChatGPT
- go
- 스핀락
- reactjs
- JSX
- frida
- Java
- 커널드라이버
- Backend
- Python
- react
- Spring
- 트렌드
- CSS
- 유튜브
- ios
- 예제
- HTML
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |