V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Znf7
V2EX  ›  Linux

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

  •  
  •   Znf7 · 16 天前 · 1024 次点击

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

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

    6 条回复    2025-06-12 23:08:52 +08:00
    julyclyde
        1
    julyclyde  
       16 天前
    不如外挂一个 usb sniffer 算了
    Znf7
        2
    Znf7  
    OP
       16 天前 via iPhone
    @julyclyde 请教下这种是软件上外挂就可以呢还是需要增加一个外设
    billlee
        3
    billlee  
       16 天前
    你改了数据,原来的软件得不到预期的结果,崩溃是很正常的事。
    julyclyde
        4
    julyclyde  
       16 天前
    @Znf7 外设啊,插在 usb 上当中间人
    Znf7
        5
    Znf7  
    OP
       16 天前 via iPhone
    @julyclyde 目前想考虑直接软件实现试试,不过感谢老哥回复!
    Znf7
        6
    Znf7  
    OP
       16 天前 via iPhone
    @billlee 主要是阻断的时候会崩溃,好像没办法返回一个错误结果让顶层正常返回
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2439 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:58 · PVG 09:58 · LAX 18:58 · JFK 21:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.