绿色小软件下载
当前位置:首页 >> 新闻资讯 >> 技术文档 >> 如何嗅探串口通信

如何嗅探串口通信

杰克·多西 技术文档 24

在本文中,将介绍如何借助虚拟 COM 端口嗅探串行端口通信。串口嗅探是拦截通过串行通信端口传输的数据的过程。出于多种原因,它可能很有用,包括故障排除、调试或逆向工程。串行端口通常用于将调制解调器、打印机和工业控制设备等设备连接到计算机。

如何嗅探串口通信

请注意,串口嗅探只能在获得适当授权的情况下执行。物理 COM 端口首先,您需要知道计算机上的确切物理 COM 端口号。首先转到设备管理器。到达那里后,展开端口(COM 和 LPT)。保留 Windows 分配给设备的 COM 端口,例如 COM1、COM2、COM3 等。在此示例中,我的物理端口是 COM5。假设我有一个软件正在与 COM5 通信,我想“嗅探”该流量。但是,无法直接嗅探 COM5 流量。

因此,我们将创建虚拟端口。虚拟 COM 端口为了嗅探串口通信,我们需要创建虚拟 COM 端口。虚拟 COM 端口是一种基于软件的接口,用于模拟计算机上的物理串行通信端口。它允许软件应用程序与使用串行接口的硬件设备进行通信,而无需物理串行端口。虚拟 COM 端口分配了一个 COM 端口号,就像物理串行端口一样。软件应用程序可以使用标准串行通信协议(如 RS-232、RS-485 或 TTL)与虚拟 COM 端口进行通信。空调制解调器仿真器 (com0com) 是适用于 Windows 的开源内核模式虚拟串行端口驱动程序,可在 GPL 许可下免费获得。下载并安装 com0com v.3.0.0 安装程序 32+64 位signed.exe使用“开始”菜单快捷键:com0com >设置创建虚拟端口对,如下面的屏幕截图所示点击“应用”按钮我的物理端口:COM5我的虚拟端口对:COM1-COM91 和 COM2-COM92您必须通过从设备管理器中检查来使用自己的物理 COM 端口号。

您可以根据需要更改虚拟端口号,也可以坚持使用我随机选择的号码。确保您选择的端口可用且未使用。路由串口通信现在我们的虚拟端口处于活动状态,我们可以根据需要路由物理端口通信。我们将使用 hub4com 来引导 COM 端口流量。在路由流量之前,我们的物理端口 (COM5) 必须可用。因此,我们需要关闭使用物理 COM 端口的应用程序。

下载hub4com.exe打开命令提示符 (cmd) 并输入下面的命令行参数hub4com --baud=9600 --octs=off --route=全部:全部 \\.\COM5 \\.\COM91 \\.\COM92按 Enter 键?hub4com 命令提示符必须在嗅探期间运行。嗅探串口通信现在,物理端口流量已路由,我们现在可以打开使用物理端口的软件。但这一次,它必须使用其中一个虚拟端口 (COM1) ,而不是物理端口 (COM5) 。我们现在可以在 Vovsoft 串行端口监视器的帮助下嗅探串行端口通信。嗅探器软件必须使用另一个虚拟端口 (COM2) 。因此,我们可以在嗅探器程序(使用 COM2)中查看所有传入和传出数据(通过 COM1)。此外,我们可以通过嗅探器程序发送数据,就好像它是从另一个程序发送的一样。

协助本站SEO优化一下,谢谢!
关键词不能为空

免责声明

本站有部分为网络搜集整理而来, 如有版权及内容质疑,请即刻联系站长整改。分享是美德,欢迎转载,敬请注明出处

同类推荐
控制面板
您好,欢迎到访网站!
  查看权限
标签列表