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

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

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