현재로서는 SendInput()
기능을 사용하지만 낮은 수준의 마우스 훅을 설치하면 LLMHF_INJECTED
이 설정되어 입력이 스트림에 주입되었음을 나타냅니다. LLMHF_INJECTED
이 설정되지 않도록 마우스와 키보드 입력을 보내는 방법이 있습니까?LLMHF_INJECTED 플래그를 트리거하지 않고 마우스/키보드 입력을 보내려면 어떻게합니까?
1
A
답변
2
레이몬드 첸 (Raymond Chen)은 이런 종류의 질문을 무기 레이스로 묘사합니다. S가 그러한 주사를 위장하는 기술이라고 가정합니다. 그러면 여기서 질문을 볼 수 있습니다. S가 마우스/키보드 입력을 주입하는 데 어떻게 사용되는지 감지하려면 어떻게해야합니까? 이 플래그의 요지는 Microsoft가 스푸핑이 가능하지만 감지 할 수 있다고 결정한 것입니다.
2
이렇게하는 한 가지 방법은 자체 저수준 훅 처리기를 설치하고 그 안에 LLMHF_INJECTED를 지우는 것입니다. 이 변경 사항은 체인의 다른 모든 후크로 전달되는 것으로 보입니다.
관련 문제
- 1. 하나의 프로그램에만 키 입력을 보내려면 어떻게해야합니까?
- 2. 이벤트를 트리거하지 않고 UI 상태를 업데이트하는 패턴
- 3. 이벤트를 트리거하지 않고 UISwitch 값을 변경하십시오.
- 4. 이벤트를 트리거하지 않고 WPF 종속성 속성 설정
- 5. FBML을 사용하지 않고 초대장을 보내려면
- 6. 트리거하지 않고 C# 슬라이더의 값을 설정하는 방법 slider1_ValueChanged
- 7. XCode에서 -mthumb 컴파일러 플래그를 제거하려면 어떻게합니까?
- 8. 마이크 입력을 실시간으로 처리하려면 어떻게합니까?
- 9. 사용자 입력을 데이터베이스에 저장하려면 어떻게합니까?
- 10. 사용자 입력을 선택하지 않고 무시하십시오
- 11. Java 입력을 일시 중지하지 않고
- 12. 전자 메일로 HTML 양식을 보내려면 어떻게합니까?
- 13. MVC에서 두 개의 목록을 모델로 보내려면 어떻게합니까?
- 14. R 스크립트의 데이터를 전자 메일로 보내려면 어떻게합니까?
- 15. 루프를 통해 서버를 통해 회선을 보내려면 어떻게합니까?
- 16. ASP.NET에서 301 영구 리디렉션을 보내려면 어떻게합니까?
- 17. 출력을 Java의 외부/초 디스플레이로 보내려면 어떻게합니까?
- 18. 전자 메일 메시지로 웹 페이지를 보내려면 어떻게합니까?
- 19. curl 또는 Zend_Http_Client() 파일을 보내려면 어떻게합니까?
- 20. jax-rs를 사용하여 파일을 보내려면 어떻게합니까?
- 21. ASP.NET의 파일로 전자 메일을 보내려면 어떻게합니까?
- 22. ModelAndViewDefiningException을 연결하여 내보기에 오류를 보내려면 어떻게합니까?
- 23. 보낸 편지함에 전자 메일을 "보내려면"어떻게합니까?
- 24. .NET에서 전자 메일에 디지털 서명을 보내려면 어떻게합니까?
- 25. 함수에 추가 매개 변수를 보내려면 어떻게합니까?
- 26. GAE가있는 양식에서 첨부 파일을 보내려면 어떻게합니까?
- 27. Linux의 특정 인터페이스에서 UDP 패킷을 보내려면 어떻게합니까?
- 28. DOS 배치 명령에서 전자 메일을 보내려면 어떻게합니까?
- 29. 요청 유효성 검사를 트리거하지 않고 .NET 4에서 데이터 URL이있는 인라인 이미지를 허용하려면 어떻게합니까?
- 30. 테스트 중에 전자 메일을 로컬 폴더로 보내려면 어떻게합니까?