필터로 패킷을 삭제할 수있는 간단한 방화벽을 작성하려고합니다. 이 목적을 위해 저는 WinDivert을 사용합니다. WinDivert.dll을로드하고 프로젝트 폴더에 WinDivert.lib 및 WinDivert32.sys를 추가합니다. 그런 다음 WinDivertDriver를 설치하기 위해 WinDivertOpen()을 사용해보십시오. 결과는 항상 부정적입니다. 무엇이 잘못되었으며 어떻게 드라이버를 성공적으로 설치할 수 있습니까? 코드 예제. WinDivert를 사용하여 패킷을 버리십시오.
0
A
답변
0
다음과 같은 방법으로이 문제를 해결했습니다. 1) 프로젝트 -> 속성 -> 링커 -> 입력 -> 추가 종속성에서 경로를 WinDivert.lib로 설정하십시오. 2) 루트 폴더 파일 WinDivert.dll 및 WinDivert32.sys로 이동되었습니다. 3) 내 프로젝트에 windivert.h를 포함시킵니다. 4) 내 PC를 TESTSIGNING 부팅 구성 (이 Windows 드라이버 키트 7.1.0에 사용)으로 설정하십시오. ) PC를 다시 시작하십시오. 이 단계가 도움이되지 않으면 Windows 드라이버 키트 7.1.0이 포함 된 소스에서 WinDivert를 빌드해야합니다. 및 Visual Studio 12 이상 설명 된대로 here
관련 문제
- 1. unstaged 폴더를 버리십시오.
- 2. 자바 스크립트 'undefined'를 버리십시오.
- 3. 일치하는 그룹의 문자를 버리십시오.
- 4. jQuery.ajax() : 느린 요청을 버리십시오.
- 5. Mercurial에서 많은 커밋을 버리십시오.
- 6. C++에서 키워드를 버리십시오.
- 7. 기분별로 문장을 버리십시오.
- 8. 테이블 열을 버리십시오.
- 9. DNS 패킷을 사용하여 C#
- 10. 암호 인증 암호를 잊어 버리십시오
- 11. XPath - 특정 테이블 행을 버리십시오.
- 12. 목록에서 n 번째 요소를 버리십시오.
- 13. 유닉스 환경 변수를 잊어 버리십시오.
- 14. Google Firebase 비밀번호를 잊어 버리십시오.
- 15. 목록의 마지막 원소를 버리십시오. 얼랑
- 16. 자바를 사용하여 DNS 패킷을 캡쳐
- 17. libpcap을 사용하여 Wifi 패킷을 캡쳐하십시오.
- 18. VBscript를 사용하여 UDP 패킷을 스니핑하십시오.
- 19. 파이썬을 사용하여 tcp 패킷을 디코딩
- 20. Windivert가 MTU보다 큰 패킷을 주입 할 수 있습니까?
- 21. Pylint : 캐시 된 파일 상태를 버리십시오.
- 22. Python의 특정 작업에 대한 루트 권한을 버리십시오.
- 23. 더러운 copy-on-write 페이지를 버리십시오.
- 24. 장고 쿼리 집합에서 이전 요소를 버리십시오.
- 25. Force Filtering 값을 선택하고 포커스를 잃어 버리십시오.
- 26. SVN : 모든 이전 병합 정보를 버리십시오.
- 27. OCaml : 명령형 코드에서 반환 값을 버리십시오.
- 28. 특정 브랜치와 관련된 모든 숨김을 버리십시오.
- 29. (awk) 필드에 잘린 문자열이있는 레코드를 버리십시오.
- 30. 경계를 벗어날 때 이미지를 놓아 버리십시오.
대부분의 사용자는 원본에서 WinDivert를 빌드 할 필요가 없습니다. 대신 TESTSIGNING이 필요하지 않은 공식 바이너리 릴리스 만 사용하면됩니다. – Basil