I was interested in playing around with packets, and it seems (from what I understand) that you're limited to what you can do with WinSock, but NDIS would let you play around with (nearly) everything. I did a quick board search regarding NDIS, and I found a lil snippet from f0dder:

Anyway, it's hard to write a good firewall without any VXD/KMD. I don't think you can interface with NDIS without a driver


VxD is win9x only, is it not? And I don't know what a KMD is (if anyone could clear this up for me that'd be great). I'm assuming it's a ring0 thing, in which case I'd have to find a tutorial on writing *that* too :eek:

Heh maybe I'm just totally :confused: confused :confused:
Posted on 2002-12-11 17:18:40 by Miko
KMD == Kernel Mode Driver (kinda like vxd in NT based systems)
Posted on 2002-12-11 18:38:38 by NervGaz
thx nerv. so i guess i'd need to know how to make kmd's in order to use NDIS. know of any good tutorials on kmd's?
Posted on 2002-12-11 23:17:04 by Miko
IIRC I saw an example in one of all threads, try the search function.
Posted on 2002-12-12 03:07:05 by scientica
Ditch KMD, learn WDM (Windows Driver Model), most of the drivers following the WDM framework are source level compatible with both 98/ME and 2K/XP.
Posted on 2002-12-14 11:52:58 by death
hi Miko, i heard that coding NDIS/network kmd was the hardest among others. btw, good luck, and share with us if u find something ;)
Posted on 2002-12-15 02:16:41 by dion