2010-04-26 6 views
0

J'ai un modem Telit U9 qui, dans un premier temps, apparaît comme un lecteur de disque sur le bus USB. Ensuite, le logiciel natif après l'exécution automatique et l'installation envoie deux IOCTL pour indiquer à l'appareil de réapparaître comme autre chose. Je peux les voir à Procmon. Je veux mieux les espionner, savoir exactement ce qu'ils envoient et comment, afin de faire la même chose correctement.Quelle est la meilleure façon d'espionner les IOCTL?

Répondre

1

Essayez quelque chose comme Systemtap. Attachez une sonde qui déverse tous les ioctls et les arguments du noyau, grep à travers eux.

+0

Quelque chose pour la plateforme Windows? –

+1

Ah Windows, je n'en ai aucune idée. Je ne savais même pas qu'ils les avaient. – user318904

0

Vous pourriez utiliser quelque chose comme strace sous linux. L'équivalent de fenêtres est discuté ici Systrace for Windows. Ceci pourrait vous montrer les commandes ioctl envoyées.

Certaines entreprises offrent les noyaux linux de leurs appareils en téléchargement direct depuis leur page Web officielle. Là, vous pourriez trouver plus d'informations sur comment cela fonctionne. Pour certains périphériques, il est facile de créer et de déployer votre propre noyau. Cela aide comme vous pouvez ajouter une sortie de débogage personnalisée.

Questions connexes