谁知道方便的指南/工具可以帮助我进行反向工程并可能编写简单的用户空间工具/驱动程序?
#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/
评论
它与您的问题并不完全相同,但是您可能要看一下reverseengineering.stackexchange.com/questions/1786/…