代码之家  ›  专栏  ›  技术社区  ›  Pooria

如何对应用程序的协议进行反向工程?

  •  4
  • Pooria  · 技术社区  · 16 年前

    我使用的应用程序(即时通讯器)不是很流行。我正在寻找它使用的协议。我知道它使用的是TCP/IP,但我想找出它发送到服务器并从服务器接收的所有命令。

    我尝试了两个嗅探器,但它们无法通过名称识别这个应用程序,而且我得到的只是一些不相关的十六进制代码。

    是否知道如何找到应用程序的规范?

    (请注意:我在谷歌上搜索了一下,没有发现任何东西,而且作者也没有任何文档。)

    2 回复  |  直到 16 年前
        1
  •  5
  •   Denis Hennessy    16 年前

    通常有两种方法可以逆向工程,如下所示:

    你可以试着用像ida pro这样的工具来拆卸它。

    你可以试着用像wireshark这样的工具嗅探它的流量

    不管怎样,这都可能是很多工作。

        2
  •  4
  •   cdonner    16 年前

    wireshark会告诉你协议。你不能在网上以明文阅读这些信息是件好事,不是吗?