【问题标题】:What's a good, free serial port monitor for reverse-engineering? [closed]什么是用于逆向工程的好的免费串行端口监视器? [关闭]
【发布时间】:2010-10-02 11:39:17
【问题描述】:

我正在对串行协议进行逆向工程,并且对不良工具感到沮丧。有谁知道在 Windows 上向/从串行端口记录数据的免费好工具?

要求:

  • 必须免费
  • 不得控制端口(即必须挂钩文件 API 或内核,而不是尝试打开设备)
  • 必须具有某种过滤功能
  • 写入人类可读或二进制日志,最好采用易于解析的格式

有什么想法吗? Portmon 可以工作,但它的日志很难使用,而且它的过滤器实际上是无用的;我还尝试了一些商业工具,但似乎没有什么符合要求。

【问题讨论】:

  • 根据我的经验,RealTerm (realterm.sourceforge.net) 是最好的。 .监控、回声、捕获(到磁盘)都可以执行。
  • 转向电气工程?这个问题值得回答,尽管 stackoverflow 势利地反对软件推荐。
  • 关闭这个问题的愚蠢决定是不具建设性的。这是非常相关的。想要更多的意见和最近的东西。就像在 Windows 10 发布后的 2 年内一样。
  • @JasonS,我同意。 SO已经变得超级势利。 EE 和 CS 之间的交叉点比大多数人(尤其是这里的网络开发人员)想知道的要多。
  • 我今天花了几个小时解决与 OP 相同的问题。发现 SerialMon 做得很好。

标签: serial-port reverse-engineering


【解决方案1】:

我听到很多关于com0com 的好消息,它是一个软件端口模拟器。您可以通过它“连接”物理串行端口,以便您的软件使用(受监控的)虚拟端口,并将所有流量转发到/来自物理端口。我自己没用过,但我在这里看到过很多推荐。

【讨论】:

  • 这看起来不错。谢谢!
  • +1 从这里也是。出于兴趣,您是否将它用于另一个虚拟端口,例如蓝牙 COM 端口设备。
  • eltima 软件页面上的垃圾软件。
【解决方案2】:

来自 sysinternals(现为 MSFT)的Portmon 可能是最好的监视器。

我还没有找到一个很好的免费工具来模拟端口和记录/重播通信。如果您想响应我最终在第二台机器上使用expect 和 python 的命令,那么商业版本的价格昂贵,或者非常有限或非常复杂。

【讨论】:

  • 这实际上是我最终采用的解决方案。写了一些 python 脚本将内容破解成我想要的形式,效果很好。
  • 不幸的是,portman 根本无法在任何 x64 系统上工作。
【解决方案3】:

我一直在走这条路,最终选择了进行非侵入式在线监控的硬件数据示波器。我尝试过的软件解决方案对我不起作用。如果您有一台备用 PC,您可能可以构建一台,尽管它相当笨重。这个software data scope 可能有效,this 也可能有效,但我也没有尝试过。

【讨论】:

  • 链接已失效。
【解决方案4】:

我会得到一个逻辑分析仪并将其连接到串行端口。我认为您可能只需要两条线路(Tx/Rx),所以应该有很多便宜的逻辑分析仪可用。不过你手边没有时钟线,所以这可能会很棘手。

【讨论】:

  • 该问题要求免费工具。逻辑分析仪是检查、反向工程或排除链路或总线故障的最理想工具之一。另一个非常适合的工具是过时的 Hewlett Packard 4957A / hpmuseum.net/display_item.php?hw=1124 不过,这些不是免费工具。
猜你喜欢
  • 2010-11-28
  • 2010-12-18
  • 2010-12-13
  • 2010-09-06
  • 1970-01-01
  • 2015-10-18
  • 2010-09-09
  • 2011-11-05
  • 2010-12-15
相关资源
最近更新 更多