我买了一辆车(奇瑞Tiggo 5x),它使用安装在我手机上的应用程序(QDrive)连接到屏幕上。然而,这个应用程序制作得非常糟糕,而且有一个bug。当我的手机上有地图时,每当我的车速超过20公里/小时时,屏幕就会变黑,我必须再次点击手机上的“导航”,以便再次发送镜像屏幕的命令。
我的问题是:我如何检查手机和汽车之间的USB流量?
我想看看是哪个命令,并通过逆向工程禁用它。该应用程序是相当大和混乱,我有困难找到准确的命令简单地通过逆向工程。
发布于 2019-11-30 02:22:26
虽然它们可能有点贵,但我的建议是硬件总线分析器。这个小设备位于主机和设备之间,捕获所有流量,然后将信息发送到笔记本电脑或台式电脑。然后,您可以看到两个设备之间的所有USB流量。至于机器人和车辆,他们都不知道里面有分析仪。
请注意,这些可能是相当昂贵的。我在research for my book上使用的是www.Totalphase.com的Beagle (没有关联),最高可以卖到400美元。这样的努力值得吗?
Here is a screen shot I took as an example。我展示了包之间的时间,包的类型,每个包的内容,等等。这些都是很棒的机器,但同样,如果你没有真正的需求,就有点贵。
没有这样的硬件,我不会为Andriod编程,所以我很困惑。也许你可以安装一个软件"snoop“,让它捕获所有的流量。例如,我刚刚在谷歌上搜索了"USB Snoop“,有几个链接看起来很有希望,尽管不知道它们是否适用于Andriod。
https://stackoverflow.com/questions/59109236
复制相似问题