2016-04-24 4 views
-1

Ich mag wirklich das Paket auf Windows 7Fenster 7 NDIS Paketerfassung

aber ich bin Anfänger von Fenstern erfassen Programmierung so habe ich keine Ahnung, wie kann ich das

Problem zu lösen.

Ich weiß, ich kann das Paket aufnehmen, indem DNIS verwenden, aber mein Computer ist windows7 aber

auf der Webseite gibt es nur für Windows 10 oder Windows sind 8,1

ist es jemand lassen Sie mich das imformation wissen?

+0

Windows 8.1 ist in diesem Aspekt sehr nah an Windows 7, daher sollte die Dokumentation ausreichend sein. Aber in jedem Fall sollten Sie @ GuyHarris Vorschläge in der Antwort unten folgen – SomeWittyUsername

Antwort

1

Ich weiß, ich kann das Paket aufnehmen, indem DNIS mit

(vermutlich "NDIS mit".)

Ja, NDIS ist das Betriebssystem Mechanismus, der Haken für die Paketerfassung.

Wie Sie in Stack Overflow fragen, möchten Sie vermutlich ein Programm zum Erfassen von Paketen schreiben, anstatt ein vorhandenes Programm zu verwenden.

Sie könnten Ihren eigenen Code schreiben, um NDIS zu verwenden (das zumindest so weit zurück wie Windows NT 4.0 funktioniert und wahrscheinlich früher und mit anderem Code auch Windows 9x), aber das ist Code, der im Kernel laufen würde und das ist ein bisschen schwieriger.

Allerdings haben WinPcap und Npcap bereits diesen Kernel-Code und eine Bibliothek, die im Benutzermodus ausgeführt wird und die gleiche API wie libpcap auf UN * X bereitstellt; Der einfachste Weg wäre wahrscheinlich, WinPcap oder Npcap zusammen mit dem Software Development Kit für WinPcap oder Npcap auf Ihrem Rechner zu installieren und zu verwenden.

Wenn Sie in C oder C++ programmieren, können Sie die API direkt verwenden. In anderen Sprachen, einschließlich .NET-Sprachen, gibt es Wrapper für libpcap/WinPcap - siehe zum Beispiel this list of wrappers.

Verwandte Themen