The Packet Sniffer SDK is a components and libraries set designed for Windows applications that require network packet capture and packet generation tasks. It does not require preinstalled packet drivers.

One of the most impressive things about Packet Sniffer SDK is that it doesn't require any pre-installed packet drivers. This means you can start using it right out of the box without having to do any extra work. Additionally, it supports multi-Gigabit networks and all modern development environments for Windows.
The library makes use of well-optimized C code, and all editions - VCL, DLL, and static libraries - are compiled from the same base code. This means that any improvements made to the library are available across all editions.
Packet Sniffer SDK also provides support for multiprocessor (SMP) systems, as well as packet filtering by BPF (BSD Packet Filter) on the internal packet driver level. It supports FastBPF technology, which compiles BPF filters Just-In-Time, and works approximately 6 times faster than classic BPF filtering.
Users can also generate and send packets, capture local TCP/UDP traffic with binding to processes (including loopback traffic), and assemble TCP sessions in data streams. The library delivers high-performance traffic to applications and buffers it using a queue packets pool.
Packet Sniffer SDK also provides support for a BPF assembler for BPF filters programming, and disassembling BPF filters to BPF assembler source texts. Additionally, all editions of components/libraries contain an internal packet driver which is dynamically loaded/unloaded as needed, allowing you to develop portable applications easily.
Overall, Packet Sniffer SDK is a must-have for anyone who needs a comprehensive packet sniffing solution that doesn't require pre-installed packet drivers and is optimized for high performance on all modern Win32 platforms.
Version 4.2: Windows 2008/Windows 7 support, Strong Name sign, work with Hibernate under Windows 2008/Windows 7, CodeGear 2009 support.
Version 4.0: Ethernet emulation mode for Loopback traffic, Adjustable packets pool, support of x64(AMD64, EM64T) systems in BPF JIT compiler, packets marking in BPF filter, the queue for packets sending....
Version 3.1.1: Confirmed compatibility with Windows Server 2008 (codename Longhorn), several minor bugs fixed. See details at Packet Sniffer SDK RSS channel: http://microolap.com/products/network/pssdk/news/rss
Version 3.1: Support of Vista, VeriSign certificate, a lot of new functions. See details at Packet Sniffer SDK RSS channel: http://microolap.com/products/network/pssdk/news/rss
Version 3.0: Support of native 64bit applications on the EM64T and AMD64 platforms (PSSDK Editions .NET/DLL/VC LIB)
Version 2.3:
[+] WinPCap to PSSDK migration module added;
[+] Source texts of the .NET wrappers for PSSDK objects added;
[+] HNTcpManager component added;
[+] HNTcpSession component added;
[+] HNLBAdapter component added;
[+] HNLBSession component added;
[+] HNLBHosts component added;
[+] Added event handlers OnThreadBegin and OnThreadEnd. Now internal thread of any component notifies about its creating and destroying (see HNLBAdapter, HNQueue, HNAdapter);
[+] HNAdapter.OnPacketReceive event handler is changed;
[+] HNQueue component added;
[+] ReceiveQueue property added to HNAdapter object. This property is intended for working with HNQueue component;
[+] Added SyncSendEx and AsyncSendEx methods for working with HNPacket object;
[+] Added possibility in the HNUserFilter component to use FastBPF technology from the application level, also BPF compiler and decompiler added;
[+] HNAdapter.OnPacketReceive event handler changed;
[+] HNPacket component changed.