태그 보관물: File System Minifilter Driver

File System Minifilter Driver

회사에서 사용하고 있는 파일 시스템 필터 드라이버를 미니필터 드라이버로 바꾸기로 해서 요즘 미니 필터 드라이버를 이용한 파일 모니터링 엔진을 개발 중입니다.
아래는 테스트를 위한 툴을 만들어 본 것입니다.
사용자 삽입 이미지


Install 방식은 SCM(Service Control Manager)를 이용하여(CreateService 함수 이용) 설치하는 방식 (물론 이경우 instance 관련 레지스트리는 직접 작성해 주는 방식으로)과 SetupApi를 이용한 방식(SetupInstallFilesFromInfSection 함수 이용), 그리고 가장 손쉬운 InstallHinfSection 함수를 바로 이용하는 것 세가지 다 구현 하였습니다.

그리고 로딩, 어태치,디태치 기능을 구현하였고, 통신(FilterSendMessage 이용 방식및 , FilterGet/ReplyMessage 이용방식 모두)까지 구현한 상태 입니다.
현재는 드라이버에서 모니터링된 파일 및 관련 정보를 App로 보내는 부분의 작업을 하고 있습니다.

참고로 NEOFM 은 개발하는 미니필터 드라이버 이름이고 Altitude는 임의로 정한 값을 사용하고 있습니다.

누군가는 뭐라 그러겠네.. 블로그에 이런거나 올린다고.. ㅋㅋ
(아무튼 간만에 포스팅하는 글이네요)