Review Article

A Survey of Automatic Protocol Reverse Engineering Approaches, Methods, and Tools on the Inputs and Outputs View

Table 5

Four divisions of reverse engineered or analyzed protocols by PFs approaches.

Approach, method, tool, or author Protocols analyzed or reverse engineered
TextBinaryHybridOthers (unknown/undocumented)

Discoverer [4]HTTPRPCSMB, CIFSNone
Polyglot [5]HTTP, Samba, ICQDNS, IRCNoneNone
AutoFormat [7]HTTP, SIPDHCP, RIP, OSPFSMB, CIFSNone
Tupni [8]HTTP, FTPRPC, DNS, TFTPNoneWMF, BMP, JPG, PNG, TIF
ReFormat [9]HTTP, MIMEIRCNoneOne unknown protocol
Prospex [10]SMTP, SIPSMBNoneAgobot (C&C)
ProDecoder [11]SMTPSMBNoneNone
Wang et al. [12]ICMPARPNoneNone
ProGraph [13]HTTPDNS, BitTorrent, WeChatNoneNone
Cai et al. [14]HTTP, SSDPDNS, BitTorrent, QQ, NetBiosNoneNone
WASp [15]NoneNoneNoneSmart plug & PSD systems