EmilPRO is a graphical disassembler for most architectures. It supports quick navigation through the code, visualizing jump destinations, and easy lookup of symbols and addresses. It also supports cross-referencing symbols and displays data (or instructions) in a hexview. Instruction types can be easily edited by the user and shared with others via a Web service. For binaries with debugging information, the high-level source code is shown in addition to the disassembled instructions. EmilPRO can open binaries of many formats, including ELF, Mach-O, and PE executables, with or without symbols.
Netzob supports the expert in reverse engineering, evaluation, and simulation of communication protocols. Its main goals are to help security evaluators to assess the robustness of proprietary or unknown protocol implementations, simulate realistic communications to test third-party products (IDS, firewalls, etc.), and create an Open Source implementation of a proprietary or unknown protocol. Netzob provides a semi-automatic inferring process, and includes everything necessary to passively learn the vocabulary of a protocol and actively infer its grammar. The learnt protocol can afterward be simulated. Netzob handles text protocols (like HTTP and IRC), fixed field protocols (like IP and TCP), and variable field protocols (like ASN.1-based formats).