我正在对一个串行协议进行逆向工程,并对糟糕的工具感到沮丧.有没有人知道一个好的,免费的工具,用于在Windows上向/从串行端口记录数据?
要求:
必须是免费的
不能控制端口(即必须挂钩文件API或内核而不是尝试打开设备)
必须具有某种过滤功能
写入人类可读或二进制日志,最好是易于解析的格式
有任何想法吗?Portmon可以工作,但它的日志很难处理,它的过滤器实际上没用; 我也试过一些商业工具,似乎没有什么比这更合适了.
我听说com0com有很多好处,com0com是一个软件端口模拟器.您可以通过它"连接"物理串行端口,以便您的软件使用(受监控的)虚拟端口,并将所有流量转发到物理端口或从物理端口转发.我自己没有用它,但我已经看到它在这里推荐了很多.
来自sysinternals(现在是MSFT)的Portmon可能是最好的监视器.
我还没有找到一个好的免费工具来模拟端口和记录/重放通信.商业广告是昂贵的,要么如此有限,要么如此复杂,如果你想回应我最终在第二台机器上使用expect和python的命令.