2009-07-31 6 views
1

Je suis actuellement en train d'essayer d'écrire un logiciel de surveillance réseau pour Windows Mobile 6. J'ai beaucoup googlé et certaines personnes disent qu'il n'est pas possible d'utiliser un pilote NDIS ou WinPcap pour surveiller un réseau interface. D'autres disent que c'est possible. Le fait est que je n'ai trouvé aucun exemple, ni aucun code source sur le net.surveillance de réseau sur Windows Mobile 6

Par conséquent je demande à cette communauté: Est-il possible d'écrire un outil de capture de paquets qui fonctionne sur la couche de liaison de données pour Windows Mobile en C ou C#?

meilleures salutations

Répondre

3

de bureau et produits Windows Server ont une très défini, structure générique et Enfichable dans lequel vous pouvez insérer des crochets dans la couche réseau. (Recherchez LSP ou Layered Service Provider - c'est ainsi que les programmes AntiVirus/Firewall se connectent pour surveiller votre trafic réseau). En ce qui concerne WinPCap, il se branche à un niveau inférieur au niveau du pilote NDIS, mais peu importe, Windows Mobile n'est tout simplement pas aussi flexible quand il s'agit de cela. Je ne pense pas nécessairement que Microsoft soit juste à court terme ici, cependant - il faut beaucoup plus de puissance pour fournir une couche LSP ou NDIS générique et enfichable que la plupart des appareils mobiles ne peuvent tout simplement pas se permettre.

Le point le plus important ici - La capture de paquets NDIS n'est pas prise en charge pour Windows Mobile. Le plus proche, vous pouvez obtenir à une plate-forme mobile avec la capture de paquets est Windows Embedded CE. Ainsi, pour capturer le trafic réseau pour Windows Mobile, vous devez développer votre propre infrastructure de pilote NDIS. Pas une petite tâche.

+0

D'accord, je vous remercie de votre réponse. Je pense que le développement d'une infrastructure de pilotes est une tâche trop importante pour moi. J'ai abandonné. – Emiswelt

1

Windows Mobile utilise Windows CE. NDIS est très présent sur Windows Mobile, vous pouvez donc écrire un pilote intermédiaire pour capturer le trafic.

Cependant, il a déjà netlog qui devrait faire le travail pour vous: http://msdn.microsoft.com/en-us/library/ms883126.aspx

+0

Merci pour votre réponse, mais désolé, cette solution ne fonctionne pas sur Windows Mobile. – Emiswelt