Releases: wiresock/ndisapi
Windows Packet Filter 3.6.1
What's New in Windows Packet Filter 3.6.1
Enhanced Static Filters Implementation
This release brings substantial improvements to the built-in static filters of the Windows Packet Filter, offering enhanced control, performance, and flexibility.
New Features:
- Granular Control of Static Filters: Added functions to allow precise management of static filters, including the ability to add and remove individual filters.
- Static Filters Cache: Introduced a new static filters cache on the driver level and an associated API to enable or disable it, giving you more performance and control over filter caching mechanisms.
- Packet Fragments Cache: Added a packet fragments cache on the driver level and an API for managing it, enhancing the control over packet fragmentation handling in the static filters.
These updates aim to improve the overall functionality and efficiency of static filter operations.
Downloads
Compiled Sample Binaries
- ARM64 Platform (Advanced C++ Samples, Visual Studio 2022): Download tools_bin_arm64.zip
- x64 Platform (Advanced C++ Samples, Visual Studio 2022): Download tools_bin_x64.zip
- x86 Platform (Advanced C++ Samples, Visual Studio 2022): Download tools_bin_x86.zip
- x86 and x64 Platforms (Basic C++ Samples, Visual Studio 2012, Windows XP/2003 and later): Download tools_bin_x86_x64_vs2012.zip
- x86 Platform (Basic C++ Samples, Visual C++ 6.0, Windows 95/NT4 and later): Download tools_bin_x86_vc6.zip
Windows Packet Filter Driver Installers
- Windows 10/11 ARM64: Download ARM64 Installer
- Windows Vista/7/8/10/11 (64-bit): Download x64 Installer
- Windows Vista/7/8/10/11 (32-bit): Download x86 Installer
- Legacy Windows (95/98/ME/NT/2000/XP/2003): Download Legacy Installer
For more information and support, visit the Windows Packet Filter Homepage.
Windows Packet Filter 3.4.8
What's New in Windows Packet Filter 3.4.8
Performance Enhancements
- Optimized Packet Processing: Upgraded the in-driver implementation of
ReadPacketsUnsorted
,SendPacketsToAdaptersUnsorted
, andSendPacketsToMstcpUnsorted
. This optimization groups packets by their target network adapter, significantly reducing overhead and enhancing throughput.
Code Quality and Stability
- Thread Safety and Exception Handling: Strengthened key functions with advanced thread safety measures and exception handling to ensure greater stability and reliability.
- Project Structure Refinement: Overhauled the project structure for better organization and maintainability, facilitating more efficient future development.
- Enhanced Documentation: Improved inline documentation to provide clearer explanations and guidelines, aiding in better code comprehension and adherence to best practices.
Downloads
Compiled Sample Binaries
- ARM64 Platform (Advanced C++ Samples, Visual Studio 2022): Download tools_bin_arm64.zip.
- x64 Platform (Advanced C++ Samples, Visual Studio 2022): Download tools_bin_x64.zip.
- x86 Platform (Advanced C++ Samples, Visual Studio 2022): Download tools_bin_x86.zip.
- x86 and x64 Platforms (Basic C++ Samples, Visual Studio 2012, Windows XP/2003 and later): Download tools_bin_x86_x64_vs2012.zip.
- x86 Platform (Basic C++ Samples, Visual C++ 6.0, Windows 95/NT4 and later): Download tools_bin_x86_vc6.zip.
Windows Packet Filter Driver Installers
- Windows 10/11 ARM64: Download ARM64 Installer
- Windows Vista/7/8/10/11 (64-bit): Download x64 Installer
- Windows Vista/7/8/10/11 (32-bit): Download x86 Installer
- Legacy Windows (95/98/ME/NT/2000/XP/2003): Download Legacy Installer
For more information and support, visit Windows Packet Filter Homepage.
Windows Packet Filter v3.4.3
Compiled Sample Binaries
- tools_bin_arm64.zip: ARM64 builds of C++ advanced samples
- tools_bin_x64.zip: x64 builds of C++ basic and advanced samples
- tools_bin_x86.zip: x86 builds of C++ basic and advanced samples
- tools_bin_x86_vc6.zip: x86 builds of C++ basic samples with VC++ 6.0 (supports Windows 95/NT4 and later)
Windows Packet Filter Driver Installers
Please ensure to install the Windows Packet Filter driver using one of the attached installers:
- Windows 10/11 ARM64: Windows Packet Filter 3.4.3.1 ARM64.msi
- Windows Vista and later 64-bit: Windows Packet Filter 3.4.3.1 x64.msi
- Windows Vista and later 32-bit: Windows Packet Filter 3.4.3.1 x86.msi
- Windows 95/98/ME/NT/2000/XP/2003: Windows Packet Filter 3.4.3.1.exe
Additional details are available at https://www.ntkernel.com/windows-packet-filter/
Windows Packet Filter v3.4.0.1
tools_bin_arm64.zip - x64 builds of C++ basic and advanced samples
tools_bin_x64.zip - x64 builds of C++ basic and advanced samples
tools_bin_x86.zip - x86 builds of C++ basic and advanced samples
tools_bin_x86_vc6.zip - x86 builds of C++ basic samples with VC++ 6.0 (support Windows 95/NT4 and later)
Please ensure to install Windows Packet Filter driver using one of the attached installers:
Windows 10/11 ARM64: Windows Packet Filter 3.4.0.1 ARM64.msi
Windows Vista and later 64 bit: Windows Packet Filter 3.4.0.1 x64.msi
Windows Vista and later 32 bit: Windows Packet Filter 3.4.0.1 x86.msi
Windows 95/98/ME/NT/2000/XP/2003: Windows Packet Filter 3.4.0.1.exe
Additional details are available at https://www.ntkernel.com/windows-packet-filter/
Windows Packet Filter Runtime & Tools v3.2.32.1
tools_bin_x64.zip - x64 builds of C++ basic and advanced samples
tools_bin_x86.zip - x86 builds of C++ basic and advanced samples
tools_bin_x86_vc6.zip - x86 builds of C++ basic samples with VC++ 6.0 (support Windows 95/NT4 and later)
Please ensure to install Windows Packet Filter driver using one of the attached installers:
Windows Vista and later 64 bit: Windows Packet Filter 3.2.32.1 x64.msi
Windows Vista and later 32 bit: Windows Packet Filter 3.2.32.1 x86.msi
Windows 95/98/ME/NT/2000/XP/2003: Windows Packet Filter 3.2.32.1.exe
Additional details are available at https://www.ntkernel.com/windows-packet-filter/
Windows Packet Filter Runtime & Tools v3.2.31.1
tools_bin_x64.zip - x64 builds of C++ basic and advanced samples
tools_bin_x86.zip - x86 builds of C++ basic and advanced samples
tools_bin_x86_vc6.zip - x86 builds of C++ basic samples with VC++ 6.0 (support Windows 95/NT4 and later)
Please ensure to install Windows Packet Filter driver using one of the attached installers:
Windows Vista and later 64 bit: Windows Packet Filter 3.2.31.1 x64.msi
Windows Vista and later 32 bit: Windows Packet Filter 3.2.31.1 x86.msi
Windows 95/98/ME/NT/2000/XP/2003: Windows Packet Filter 3.2.31.1.exe
Additional details are available at https://www.ntkernel.com/windows-packet-filter/
Windows Packet Filter Runtime & Tools v3.2.29.1
tools_bin_x64.zip - x64 builds of C++ basic and advanced samples
tools_bin_x86.zip - x86 builds of C++ basic and advanced samples
tools_bin_x86_vc6.zip - x86 builds of C++ basic samples with VC++ 6.0 (support Windows 95/NT4 and later)
Please ensure to install Windows Packet Filter driver using one of the attached installers:
Windows Vista and later 64 bit: Windows Packet Filter 3.2.29.1 x64.msi
Windows Vista and later 32 bit: Windows Packet Filter 3.2.29.1 x86.msi
Windows 95/98/ME/NT/2000/XP/2003: Windows Packet Filter 3.2.29.1.exe
Additional details are available at https://www.ntkernel.com/windows-packet-filter/
Windows Packet Filter Runtime & Tools v3.2.28.1
tools_bin_x64.zip - x64 builds of C++ basic and advanced samples
tools_bin_x86.zip - x86 builds of C++ basic and advanced samples
tools_bin_x86_vc6.zip - x86 builds of C++ basic samples with VC++ 6.0 (support Windows 95/NT4 and later)
Please ensure to install Windows Packet Filter driver using one of the attached installers:
Windows Vista and later 64 bit: Windows Packet Filter 3.2.28.1 x64.msi
Windows Vista and later 32 bit: Windows Packet Filter 3.2.28.1 x86.msi
Windows 95/98/ME/NT/2000/XP/2003: Windows Packet Filter 3.2.28.1.exe
Additional details are available at https://www.ntkernel.com/windows-packet-filter/
Windows Packet Filter Runtime & Tools v3.2.26.1
tools_bin_x64.zip - x64 builds of C++ basic and advanced samples
tools_bin_x86.zip - x86 builds of C++ basic and advanced samples
tools_bin_x86_vc6.zip - x86 builds of C++ basic samples with VC++ 6.0 (support Windows 95/NT4 and later)
Please ensure to install Windows Packet Filter driver using one of the attached installers:
Windows Vista and later 64 bit: Windows Packet Filter 3.2.26.1 x64.msi
Windows Vista and later 32 bit: Windows Packet Filter 3.2.26.1 x86.msi
Windows 95/98/ME/NT/2000/XP/2003: Windows Packet Filter 3.2.26.1.exe
Additional details are available at https://www.ntkernel.com/windows-packet-filter/
Windows Packet Filter Runtime & Tools v3.2.25.1
tools_bin_x64.zip - x64 builds of C++ basic and advanced samples
tools_bin_x86.zip - x86 builds of C++ basic and advanced samples
tools_bin_x86_vc6.zip - x86 builds of C++ basic samples with VC++ 6.0 (support Windows 95/NT4 and later)
Please ensure to install Windows Packet Filter driver using one of the attached installers:
Windows Vista and later 64 bit: Windows Packet Filter 3.2.25.1 x64.msi
Windows Vista and later 32 bit: Windows Packet Filter 3.2.25.1 x86.msi
Windows 95/98/ME/NT/2000/XP/2003: Windows Packet Filter 3.2.25.1.exe
Additional details are available at https://www.ntkernel.com/windows-packet-filter/