Archive for May, 2010

Winsock IFS Driver

Monday, May 31st, 2010

What is Winsock IFS driver?

There are two different versions of Winsock LSP: IFS & non IFS. Generally most LSPs are non IFS – including the products of Komodia.com. Non IFS LSPs actually change the socket handle to create a non valid Windows IFS handle. IFS LSPs do not do this, they keep the socket handle, which makes it possible for the LSP to use only the functions it intercepts.

For more information regarding the Winsock IFS driver, please see the free LSP guide.

Chris

Winsock Samples & Layered Service Provider Issues

Sunday, May 30th, 2010

It can be great to use the Winsock samples that are provided in the SDK\samples directory.  However, for every plus there is a minus and the minus here is the potential errors that can arise.  If you are having Winsock layered service provider issues, it MAY be related to the use of Winsock samples.  Check out the free Winsock LSP resource page here on Komodia.com.

Chris

Winsock Client

Sunday, May 30th, 2010

Winsock client communicates with server applications.  The server application will send its information and the client application will send an information packet back.  Once this link is created, the Winsock client can continue to exchange information with the server application. 

Chris

Winsock Kernel

Saturday, May 29th, 2010

WSK, or Winsock Kernel, is a kernel moded NPI.  This is similar to Winsock2 in that you can use the same socket programming concepts.  The Winsock Kernel Network Programming Interface (NPI) supports many of the same socket operations; however, it is a very different beast from the user-mode winsock2.

Chris

Winsock Tracing

Saturday, May 29th, 2010

A feature that is supported on Windows Vista is Winsock tracing.  It may be enabled with retail binaries to trace socket events without a heavy overhead.  The purpose for this addition to retail tracing to Winsock is in order to make better capabilities for developers available.  Be sure to check out Komodia’s free LSP Winsock guide.

Chris

How To Determine If You Are Using LSP

Friday, May 28th, 2010

Komodia is THE source online for all your Winsock LSP questions.  It does not matter if you are looking for how to write LSP or even how to determine if you are using LSP, this is the place to be.  Komodia has a free LSP resource page and a free Winsock LSP guide.

Chris

Firewall Source Code in Vista

Friday, May 28th, 2010

Are you working on a project that requires you to search out the firewall source code in Vista?  If so, you really want to check out Komodia’s Redirector.  I am not going to go into the entire deal here when you can view the page yourself.  However, there are 2 points that I do want to make while I have your attention:

  1. You can request a 14 day trial.  Hey, see for yourself!
  2. Don’t make a decision until you read Komdia’s free report.

So, looking for the firewall source in Vista?  Check out Komodia’s Redirector!

Chris

LSP Issue

Thursday, May 27th, 2010

Whatever the problem that you are having (LSP problem, Winsock problem), Komodia.com is the place to turn for your answers.  When it comes an LSP issue, Komodia’s free LSP guide is the #1 resource on the Internet.  Feel free to sign up for Barak’s free LSP tips, watch the LSP video, and use the LSP resource page.

Chris

NDIS Hooking Source Code

Thursday, May 27th, 2010

NDIS (Network Driver Interface Specification) makes it possible for varying transport protocols to communicate with the network adapters (and any other hardware device).  When you are looking for NDIS specific information (like a NDIS hooking source code), the best place to find everything you may need is Komodia’s free NDIS guide.

Komodia’s NDIS free guide answers questions and provides information for all things network driver interface related.  From the NDIS hooking source code to the NDIS passthru and more.

Chris

TDI Modify Packets

Thursday, May 27th, 2010

Microsoft developed TDI (Transport Driver Interface) for the purpose of giving additional functionality combined with flexibility (compared to the existing interfaces). Windows 2000 (and later versions) has the transport providers directly interface with the TDI (Transport Driver Interface).  This allows the TDI (Transport Driver Interface) to offer a more consistent interface with the (NTP) network transport protocols.

Komodia offers a free TDI guide for all your TDI modify packets questions.

Chris