bidibid is an implementation of the RTMP protocol for Python-based clients. Unlike other implementations, it has a focus on the RPC side of the protocol, not just the streaming video part. This makes it suitable for reverse engineering and researching networked flash applications.

It was also created when RTMP was still a proprietary, undocumented protocol, so some of the terms it uses may not match the official ones used by Adobe in its documentation, however it still retains compatibility.

Download here. Here is a sample application showing how to dump a RTMP stream.


C++ raytracer/GI renderer. Coming soon! (Every good nerd needs to show off their raytracer, right?)