키보드 필터 드라이버를 ctrl2cap을 개조하면서 만들어보고 있어.
키값이 디버그뷰로 찍히도록 하는건 잘 작동하는걸 확인했어.
이제 응용프로그램이랑 통신하는 코드를 넣으려고 더미 디바이스오브젝트를 생성하고 심볼릭링크를 지정했어.
그리고 응용프로그램에서 CreateFile로 드라이버를 열고, (리턴값 성공)
DeviceIoControl 로 드라이버로 쏴주면 (이것도 리턴값 성공) 쏴주고나서 한 0.3?초 정도 있다가 바로 블루스크린 진입..
에 있어.. 도와조..
드라이버라기 보다 키로그 바이러스 만드는 듯한 느낌이넹.
이전글 보면 알겟지만 키보드 보안 프로그램 만드는중이야
졸작으로
일단 오류는 메모리 중복 참조 오류 같아 보이는데.
뭐 PC쪽 드라이버 개발은 별로 해보지 않았지만.. 일반 드라이버 개발 타겟이랑은 조금 접근이 다른 것 같긴하넹. 후킹쪽 중심으로 가는듯해서. 드라이버는 세마포어 관리도 중요함. 키보드는 키보드 버퍼만 감시해도 되지 않나 ?
보안프로그램이랑 키로그랑 원리는 완전히 같으니깡.. 누가먼저 가로채서 제대로 전달하느냐 다른대로 빼돌리느냐 차이인데. 내가 하려는거는 드라이버에서 해당 스캔코드를 암호화해서 어플로 전송 -> 어플리케이션에서 익스플로러로 직접 키입력. 그런데 응용프로그램과 통신하는데 막히니까 진도가 안나가네..
아 찾앗다... --... 앱에서 CloseHandle할때 드라이버로 Close 디스패치가 호출되는데 따로 지정을 안해줘서 뜨는거엿네.. 아오!
ㅊㅋㅊㅋ
명품지갑쇼핑몰→【주소▶affn5.w70.kr◀복사】←명품지갑쇼핑몰◇명품지갑쇼핑몰◇명품지갑쇼핑몰━━명품지갑쇼핑몰