Review Article

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

Table 1

Approaches, methods, and tools that focus on reverse engineering PFs; NetT = network traces; ExeT = execution traces.

Approach, method, tool, or authorYear Input formatSpecial remarks
NetTExeT

Discoverer [4]2007PFSM for future work
Polyglot [5]2007Dispatcher  [6]  1st work
AutoFormat [7]2008~
Tupni [8]2008PFSM for future work
ReFormat [9]2009Decryption before PRE
Prospex [10]2009Reverse engineers PFSM as well
ProDecoder [11]2012~
Wang et al. [12]2013PRE in wireless environment
ProGraph [13]2015Traffic classification
Cai et al. [14]2016~
WASp [15]2016IEEE.802.15.4 wireless protocols