是否可以查看虚拟 COM 端口上的流量以对设备的工作方式进行逆向工程?

逆向工程 串行通讯 嗅探
2021-06-29 19:01:47

我有一个 USB 设备,当它连接到计算机时,它最终在设备管理器中显示为 4 个虚拟 COM 端口。据我所知,其中两个从未使用过。其中一种很少使用,一种经常使用。这是从与此设备一起使用的应用程序的角度来看的。我想查看这些 COM 端口上的流量并了解该设备的工作原理。我有 Windows 10 64 位。

我只需要监控流量,而不需要自己读或写任何东西。我认为这被称为“中间人”方法。这个怎么用PC上的软件?

1个回答

我自己没有使用过,但我认为 com0com 或相关项目之一应该会有所帮助

http://com0com.sourceforge.net

特别是,hub4com 听起来很有希望:

用于通信的 HUB (hub4com) 是一个 Windows 应用程序,是 com0com 项目的一部分。

它允许从一个端口接收数据和信号,修改并将其发送到多个端口,反之亦然。

结合 com0com 驱动程序,hub4com 允许

  • 通过许多不同的应用程序处理来自单个真实串行设备的数据和信号。例如,多个应用程序可以共享来自一个 GPS 设备的数据;
  • 使用远程计算机的真实串行端口,就像它们存在于本地计算机上一样。