Flowcoder is a WYSIWYG Network Programmer with a Visual DSL (Domain Specific Language), an IDE and a Packet Processor. The screencast below is a super simple example of Flowcoder use.
We take a pcap log with ICMP Echo packet sent to google.com (126.96.36.199) and the associated reply, import them into Flowcoder, and build an executable flowchart around them.
The flowchart takes a name of a new host to ping from a variable initialized to “omnipacket.com”, does a DNS lookup, gets the resolved IP back (188.8.131.52), assign it to another variable.
The variable is then used to overwrite the value of IP Destination Address in the outgoing ICMP Echo request. The flowchart gets Echo Reply back. The detailed trace of what happen is visible in the bottom pane of the dialog. We recommend watching full screen.