gpt4 book ai didi

linux - 破解 USB 设备 : Any programs out there?

转载 作者:太空狗 更新时间:2023-10-29 11:26:43 24 4
gpt4 key购买 nike

我想 (A) 在 windows 下运行一些东西来窃听 USB 设备和 windows 之间的通信,这样我就可以 (B) 在 Linux 下写一些东西来与 USB 设备通信。谁能推荐一个程序来做 (A)?

最佳答案

在 Windows 上查看 USB 流量的最佳选择是 Snoopy Pro这是基于 USB Snoopy .

一旦您转向为 Linux 实现驱动程序,您将需要确保 usbmon在您的内核中启用,因此您可以在您的 Linux 机器上获得相同的信息。

确保您的内核包含必要的组件:

$ cat /boot/config-`uname -r` | grep -P "CONFIG_USB_(MON|DEVICEFS)
CONFIG_USB_DEVICEFS=y
CONFIG_USB_MON=y

挂载usbmon文件系统,确保usbmon目录下有东西:

$ sudo mount -t debugfs none_debugs /sys/kernel/debug
$ ls /sys/kernel/debug/usbmon/
0s 0u 1s 1t 1u 2s 2t 2u 3s 3t 3u 4s 4t 4u 5s 5t 5u 6s 6t 6u

使用 lsusb 查找您感兴趣的设备的总线号:

$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045e:00d1 Microsoft Corp. Optical Mouse with Tilt Wheel
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

在你选择的总线上开始监听(我在下面的4路总线上监听):

$ sudo cat /sys/kernel/debug/usbmon/4u > ~/Desktop/usbmon.txt

使用 Control-C 停止收集数据。

关于linux - 破解 USB 设备 : Any programs out there?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1489822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com