我正在对一个串行协议进行逆向工程,并对糟糕的工具感到沮丧 . 有没有人知道一个好的,免费的工具,用于在Windows上向/从串行端口记录数据?
要求:
必须是免费的
一定不能控制端口(即必须挂钩文件API或内核而不是尝试打开设备)
必须具有某种过滤功能
写入人类可读或二进制日志,最好采用易于解析的格式
有任何想法吗? Portmon可以工作,但它的日志很难处理,它的过滤器实际上没用;我也试过一些商业工具,似乎没有什么比这更合适了 .
我_1715668为我工作 . 如果你有一台备用电脑你可能会建一台,虽然相当笨重 . 这software data scope可能会起作用,但我也没有尝试过 .
我得到一个逻辑分析仪并将其连接到串口 . 我想可能只需要两行(Tx / Rx),因此应该有大量廉价的逻辑分析仪 . 你没有方便的时钟线,所以这可能会变得棘手 .
哎呀,还不能发表评论(!)但重新:尼克和逻辑分析仪,请注意:RS232信号电平通常不兼容逻辑分析仪,除非您获得/进行特殊的串行探测 . “正确”的RS232 /串口可以使用/ -12v摆动(在所有信号上),有时甚至更多 . 笔记本电脑有时使用0-5v摆动(通常不能与真正的串行接口一起使用),因此可以使用vbasic“ttl-level”LA接口 .
来自sysinternals(现在是MSFT)的Portmon可能是最好的监视器 .
我还没有找到一个好的免费工具来模拟端口和记录/重放通信 . 如果你想回应我最终在第二台机器上使用expect和python的命令,那么商业的那些是昂贵的,要么如此有限,要么如此复杂 .
我听到很多关于com0com的好东西,这是一个软件端口模拟器 . 您可以"connect"通过它的物理串行端口,以便您的软件使用(受监控的)虚拟端口,并将所有流量转发到物理端口或从物理端口转发所有流量 . 我已经看到它在这里推荐了很多东西 .
5 回答
我_1715668为我工作 . 如果你有一台备用电脑你可能会建一台,虽然相当笨重 . 这software data scope可能会起作用,但我也没有尝试过 .
我得到一个逻辑分析仪并将其连接到串口 . 我想可能只需要两行(Tx / Rx),因此应该有大量廉价的逻辑分析仪 . 你没有方便的时钟线,所以这可能会变得棘手 .
哎呀,还不能发表评论(!)但重新:尼克和逻辑分析仪,请注意:RS232信号电平通常不兼容逻辑分析仪,除非您获得/进行特殊的串行探测 . “正确”的RS232 /串口可以使用/ -12v摆动(在所有信号上),有时甚至更多 . 笔记本电脑有时使用0-5v摆动(通常不能与真正的串行接口一起使用),因此可以使用vbasic“ttl-level”LA接口 .
来自sysinternals(现在是MSFT)的Portmon可能是最好的监视器 .
我还没有找到一个好的免费工具来模拟端口和记录/重放通信 . 如果你想回应我最终在第二台机器上使用expect和python的命令,那么商业的那些是昂贵的,要么如此有限,要么如此复杂 .
我听到很多关于com0com的好东西,这是一个软件端口模拟器 . 您可以"connect"通过它的物理串行端口,以便您的软件使用(受监控的)虚拟端口,并将所有流量转发到物理端口或从物理端口转发所有流量 . 我已经看到它在这里推荐了很多东西 .