我想对USB啤酒罐制冷机进行逆向工程,该制冷机确实通过Windows上的USB进行连接,并且通过简单的GUI托盘工具可以设置/查询温度。通过Wireshark和usbmon接口捕获USB通信。

谁知道方便的指南/工具可以帮助我进行反向工程并可能编写简单的用户空间工具/驱动程序?

评论

它与您的问题并不完全相同,但是您可能要看一下reverseengineering.stackexchange.com/questions/1786/…

#1 楼

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




网站
教程

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

#2 楼

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


http://www.mattcutts.com/blog/reverse-engineering-a-windows-usb-driver/
http ://www.mattcutts.com/blog/playing-with-a-usb-missile-launcher/
http://www.mattcutts.com/blog/linux-usb-device-driver-info/
http://www.mattcutts.com/blog/compile-a-simple-usb-program-in-linux/