├── .gitattributes ├── .gitignore ├── App ├── App.csproj ├── Icmp │ ├── FastPinger.cs │ ├── PingPacket.cs │ └── RouteTracer.cs ├── Program.cs └── app.manifest ├── README.md ├── WindivertDotnet.Test ├── FilterTest.cs ├── HeaderSizeTest.cs ├── IPHeaderTest.cs ├── IcmpV4HeaderTest.cs ├── IcmpV6HeaderTest.cs ├── TcpHeaderTest.cs ├── UdpHeaderTest.cs ├── WinDivertAddressTest.cs ├── WinDivertBufferWriterTest.cs ├── WinDivertPacketExtensionsTest.cs ├── WinDivertPacketTest.cs ├── WindivertDotnet.Test.csproj └── WindivertRouterTest.cs ├── WindivertDotnet.sln ├── WindivertDotnet ├── ChecksumsFlag.cs ├── Event.cs ├── Filter.cs ├── FragmentFlag.cs ├── IFilter.cs ├── IPV4Header.cs ├── IPV6Header.cs ├── IPVersion.cs ├── IcmpV4Header.cs ├── IcmpV4MessageType.cs ├── IcmpV4UnreachableCode.cs ├── IcmpV6Header.cs ├── IcmpV6MessageType.cs ├── IcmpV6UnreachableCode.cs ├── IdSeqNum.cs ├── Runtime │ ├── InteropServices │ │ ├── IPHelpApiNative.cs │ │ ├── Kernel32Native.cs │ │ ├── MemoryNative.cs │ │ ├── WinDivertNative.Loader.cs │ │ └── WinDivertNative.cs │ └── Versioning │ │ └── SupportedOSPlatformAttribute.cs ├── SockAddress.cs ├── TcpFlag.cs ├── TcpHeader.cs ├── UdpHeader.cs ├── WinDivert.cs ├── WinDivertAddress.cs ├── WinDivertAddressFlag.cs ├── WinDivertDataFlow.cs ├── WinDivertDataNetwork.cs ├── WinDivertDataReflect.cs ├── WinDivertDataSocket.cs ├── WinDivertEvent.cs ├── WinDivertFlag.cs ├── WinDivertLayer.cs ├── WinDivertOperation.cs ├── WinDivertPacket.cs ├── WinDivertParam.cs ├── WinDivertParseResult.cs ├── WinDivertRecvOperation.cs ├── WinDivertRouter.cs ├── WinDivertSendOperation.cs ├── WinDivertShutdown.cs ├── WindivertBufferWriter.cs ├── WindivertDotnet.csproj └── v222 │ ├── x64 │ ├── WinDivert.dll │ └── WinDivert64.sys │ └── x86 │ ├── WinDivert.dll │ ├── WinDivert32.sys │ └── WinDivert64.sys ├── icon.png └── license /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/.gitignore -------------------------------------------------------------------------------- /App/App.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/App/App.csproj -------------------------------------------------------------------------------- /App/Icmp/FastPinger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/App/Icmp/FastPinger.cs -------------------------------------------------------------------------------- /App/Icmp/PingPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/App/Icmp/PingPacket.cs -------------------------------------------------------------------------------- /App/Icmp/RouteTracer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/App/Icmp/RouteTracer.cs -------------------------------------------------------------------------------- /App/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/App/Program.cs -------------------------------------------------------------------------------- /App/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/App/app.manifest -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/README.md -------------------------------------------------------------------------------- /WindivertDotnet.Test/FilterTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/FilterTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/HeaderSizeTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/HeaderSizeTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/IPHeaderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/IPHeaderTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/IcmpV4HeaderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/IcmpV4HeaderTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/IcmpV6HeaderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/IcmpV6HeaderTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/TcpHeaderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/TcpHeaderTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/UdpHeaderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/UdpHeaderTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/WinDivertAddressTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/WinDivertAddressTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/WinDivertBufferWriterTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/WinDivertBufferWriterTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/WinDivertPacketExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/WinDivertPacketExtensionsTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/WinDivertPacketTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/WinDivertPacketTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.Test/WindivertDotnet.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/WindivertDotnet.Test.csproj -------------------------------------------------------------------------------- /WindivertDotnet.Test/WindivertRouterTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.Test/WindivertRouterTest.cs -------------------------------------------------------------------------------- /WindivertDotnet.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet.sln -------------------------------------------------------------------------------- /WindivertDotnet/ChecksumsFlag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/ChecksumsFlag.cs -------------------------------------------------------------------------------- /WindivertDotnet/Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/Event.cs -------------------------------------------------------------------------------- /WindivertDotnet/Filter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/Filter.cs -------------------------------------------------------------------------------- /WindivertDotnet/FragmentFlag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/FragmentFlag.cs -------------------------------------------------------------------------------- /WindivertDotnet/IFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IFilter.cs -------------------------------------------------------------------------------- /WindivertDotnet/IPV4Header.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IPV4Header.cs -------------------------------------------------------------------------------- /WindivertDotnet/IPV6Header.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IPV6Header.cs -------------------------------------------------------------------------------- /WindivertDotnet/IPVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IPVersion.cs -------------------------------------------------------------------------------- /WindivertDotnet/IcmpV4Header.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IcmpV4Header.cs -------------------------------------------------------------------------------- /WindivertDotnet/IcmpV4MessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IcmpV4MessageType.cs -------------------------------------------------------------------------------- /WindivertDotnet/IcmpV4UnreachableCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IcmpV4UnreachableCode.cs -------------------------------------------------------------------------------- /WindivertDotnet/IcmpV6Header.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IcmpV6Header.cs -------------------------------------------------------------------------------- /WindivertDotnet/IcmpV6MessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IcmpV6MessageType.cs -------------------------------------------------------------------------------- /WindivertDotnet/IcmpV6UnreachableCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IcmpV6UnreachableCode.cs -------------------------------------------------------------------------------- /WindivertDotnet/IdSeqNum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/IdSeqNum.cs -------------------------------------------------------------------------------- /WindivertDotnet/Runtime/InteropServices/IPHelpApiNative.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/Runtime/InteropServices/IPHelpApiNative.cs -------------------------------------------------------------------------------- /WindivertDotnet/Runtime/InteropServices/Kernel32Native.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/Runtime/InteropServices/Kernel32Native.cs -------------------------------------------------------------------------------- /WindivertDotnet/Runtime/InteropServices/MemoryNative.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/Runtime/InteropServices/MemoryNative.cs -------------------------------------------------------------------------------- /WindivertDotnet/Runtime/InteropServices/WinDivertNative.Loader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/Runtime/InteropServices/WinDivertNative.Loader.cs -------------------------------------------------------------------------------- /WindivertDotnet/Runtime/InteropServices/WinDivertNative.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/Runtime/InteropServices/WinDivertNative.cs -------------------------------------------------------------------------------- /WindivertDotnet/Runtime/Versioning/SupportedOSPlatformAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/Runtime/Versioning/SupportedOSPlatformAttribute.cs -------------------------------------------------------------------------------- /WindivertDotnet/SockAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/SockAddress.cs -------------------------------------------------------------------------------- /WindivertDotnet/TcpFlag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/TcpFlag.cs -------------------------------------------------------------------------------- /WindivertDotnet/TcpHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/TcpHeader.cs -------------------------------------------------------------------------------- /WindivertDotnet/UdpHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/UdpHeader.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivert.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivert.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertAddress.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertAddressFlag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertAddressFlag.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertDataFlow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertDataFlow.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertDataNetwork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertDataNetwork.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertDataReflect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertDataReflect.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertDataSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertDataSocket.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertEvent.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertFlag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertFlag.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertLayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertLayer.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertOperation.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertPacket.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertParam.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertParam.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertParseResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertParseResult.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertRecvOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertRecvOperation.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertRouter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertRouter.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertSendOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertSendOperation.cs -------------------------------------------------------------------------------- /WindivertDotnet/WinDivertShutdown.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WinDivertShutdown.cs -------------------------------------------------------------------------------- /WindivertDotnet/WindivertBufferWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WindivertBufferWriter.cs -------------------------------------------------------------------------------- /WindivertDotnet/WindivertDotnet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/WindivertDotnet.csproj -------------------------------------------------------------------------------- /WindivertDotnet/v222/x64/WinDivert.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/v222/x64/WinDivert.dll -------------------------------------------------------------------------------- /WindivertDotnet/v222/x64/WinDivert64.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/v222/x64/WinDivert64.sys -------------------------------------------------------------------------------- /WindivertDotnet/v222/x86/WinDivert.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/v222/x86/WinDivert.dll -------------------------------------------------------------------------------- /WindivertDotnet/v222/x86/WinDivert32.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/v222/x86/WinDivert32.sys -------------------------------------------------------------------------------- /WindivertDotnet/v222/x86/WinDivert64.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/WindivertDotnet/v222/x86/WinDivert64.sys -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/icon.png -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xljiulang/WindivertDotnet/HEAD/license --------------------------------------------------------------------------------