Lo he mirado muy rápido ya que es bastante código, se ve que le has dedicado mucho tiempo, felicitaciones, está muy bueno
.
El sniffer de MSN me encantó
. Me queda aún mucho código por mirar, por la noche sigo. De momento lo único que se te puede criticar es que algunos módulos no están bien tabulados y a veces se echan en falta comentarios que expliquen que hace alguna cosa. Tambien me fijé que has tenido problemas con unicode. Cuando usas Process32Next el compilador te llama a la versión unicode y luego tienes que comparar los nombres en unicode con "L". Cambiando en project->properties->General->Character Set por "Use Multi-Byte Character Set" se solucionará eso.
Luego lo miro con más detenimiento y te digo
.
Saludos