Netzob
Netzob is an open-source tool which supports the expert in its operations of reverse engineering, evaluation and simulation of communication protocols. Netzob supports the expert in a semi-automatic inferring process of any communication protocol.