如何对简单的 USB 设备进行逆向工程 [windows -> linux]

逆向工程 视窗 linux USB
2021-06-22 01:50:57

我想对我的 USB 啤酒罐冰箱进行逆向工程,它确实通过 Windows 上的 USB 连接,并且通过简单的 GUI 托盘工具可以设置/查询温度。

我正在考虑运行 virtualboxed 驱动程序并通过 wireshark 和 usbmon 接口捕获 USB 通信。

任何人都知道方便的指南/工具可以帮助我对此进行逆向工程并可能编写简单的用户空间工具/驱动程序?

2个回答

VMWare 可以捕获设备和 VM 之间的 USB 流量。一位VMWare工程师甚至制作了一个用于分析和可视化USB日志的开源工具——虚拟USB分析器。

在此处输入图片说明

或者,可以从 Sogeti获得用于将 VMWare 日志转换为 .pcap 以在 Wireshark 中进行分析的工具

Matt Cutts 写了一系列博客文章,概述了对 USB 设备进行逆向工程并使其与 linux 一起工作的一般方法,并解释了他如何为 USB 控制的玩具导弹发射器做到这一点。您可能会发现它们是一个有用的起点。