Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
Znf7
V2EX  ›  Linux

请教下各位大佬关于 Linux 内核模块中 usb 数据传输的问题

  •  
  •   Znf7 · Jun 12, 2025 · 2328 views
    This topic created in 509 days ago, the information mentioned may be changed or developed.

    如果有个需求,想要查看,修改,阻断或者重复下发针对指定 USB 设备的传输数据,这个 USB 是利用 libusb 免驱配合它自带的软件来实现的数据传输的,用什么方式和框架能完成这个功能呢?

    问了一下 GPT 说kprobe可以实现,尝试了一下,发现容易导致原来软件卡死或者内核崩溃,但是可以完成查看和修改,阻断和重复下发容易导致原有自带软件卡死或者内核崩溃

    6 replies  •  2025-06-12 23:08:52 +08:00
    julyclyde
    julyclyde
    Jun 12, 2025
    1
    不如外挂一个 usb sniffer 算了
    Znf7
    Znf7
    OP
    Jun 12, 2025 via iPhone
    2
    @julyclyde 请教下这种是软件上外挂就可以呢还是需要增加一个外设
    billlee
    billlee
    Jun 12, 2025
    3
    你改了数据,原来的软件得不到预期的结果,崩溃是很正常的事。
    julyclyde
    julyclyde
    Jun 12, 2025
    4
    @Znf7 外设啊,插在 usb 上当中间人
    Znf7
    Znf7
    OP
    Jun 12, 2025 via iPhone
    5
    @julyclyde 目前想考虑直接软件实现试试,不过感谢老哥回复!
    Znf7
    Znf7
    OP
    Jun 12, 2025 via iPhone
    6
    @billlee 主要是阻断的时候会崩溃,好像没办法返回一个错误结果让顶层正常返回
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1468 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:03 · PVG 06:03 · LAX 14:03 · JFK 17:03
    ♥ Do have faith in what you're doing.