Какой лучший способ шпионить за IOCTL? - PullRequest
0 голосов
/ 27 апреля 2010

У меня есть модем U9 Telit, который сначала отображается как диск на шине USB. Затем нативное программное обеспечение после автозапуска и установки отправляет пару IOCTL, чтобы сообщить устройству, что оно должно появиться как другие вещи. Я вижу их в procmon.

Я хочу лучше следить за ними, точно знать, что они отправляют и как, чтобы сделать то же самое надлежащим образом.

Ответы [ 2 ]

1 голос
/ 12 июля 2010

Попробуйте что-нибудь вроде Systemtap. Подключите зонд, который выводит все ioctl и аргументы из ядра, и выполняйте grep через них.

0 голосов
/ 03 мая 2014

Вы можете использовать что-то вроде strace под Linux.Эквивалент Windows обсуждается здесь Systrace для Windows .Это может показать вам отправленные команды ioctl.

Некоторые компании предлагают ядра Linux своих устройств для прямой загрузки со своей официальной веб-страницы.Там вы можете найти больше информации о том, как это работает.Для некоторых устройств легко собрать и развернуть собственное ядро.Это помогает, так как вы можете добавить пользовательский отладочный вывод.

...