LINUX.ORG.RU

Реверс-инжиниринг USB-протокола между закрытым приложением и устройством.


0

0

Есть устройство - «мыльница» Canon, выполняющее ряд простых команд по USB, возвращающее данные, и всё это точно без шифрования. Исходники приложения закрыты. Какими путями надо идти под linux, желая «вскрыть» протокол? Какие есть инструменты перехвата? Что читать, куда копать? Аналитический ум и терпение имеются.

P.S.
В gphoto2 есть не всё, что нужно.

Напиши в Canon: они предоставляют описание интерфейсов, только для этого нужно будет объяснить кто ты и зачем оно тебе.

anonymous
()

Приложение идет со своим собственным модулем ядра? Если нет, то должен спасти strace.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

Приложение виндовое вообще. Под виртуалкой запускается, на хардварный USB выход через виртуалку имеет.

mriadus
() автор топика
Ответ на: комментарий от mriadus

> Приложение виндовое вообще.

Ох.

Под виртуалкой запускается, на хардварный USB выход через виртуалку имеет.


Значит, используется виртуалкин модуль ядра.

Manhunt ★★★★★
()
Ответ на: комментарий от mriadus

>Исходники приложения закрыты. Какими путями надо идти под linux, желая «вскрыть» протокол?

Приложение виндовое вообще.


Так бы и сказал сразу. Под венду вагон и тележка разных мониторов - зачем под linux это делать ? Гугли «usb monitor».

bengan
()
Ответ на: комментарий от anonymous

Да, но только под linux

? В каком, пардон, месте? Вот запускаю сейчас, допустим, версию 1.2.3 и ничего, кроме сетевых интерфейсов не вижу.

bibi
()
Ответ на: комментарий от mriadus

Приложение виндовое вообще. Под виртуалкой запускается, на хардварный USB выход через виртуалку имеет.

ЫІ    USBlyzer is an easy to use Professional Software USB Protocol         ІЫ
ЫІ    Analyzer for Windows, which provides a complete yet simple to         ІЫ
ЫІ    understand view for monitoring and analyzing USB Host Controllers,    ІЫ
ЫІ    USB Hubs and USB Devices activity.                    Э               ІЫ           │
ЫІ                                                                          ІЫ
ЫІ    http://www.usblyzer.com/                                              ІЫ

Естественно есть крякнутый. А вообще AFAIR мониторов под винду было достаточно много. На любой вкус и цвет.

bibi
()

Правильно подсказали, я лишь подтвержу - WireShark - снифит USB, видны все сообщения, даже те что при самом подключении устройства идут...

I-Love-Microsoft ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.