Wireplay is an approach to fuzz testing that involves replaying captured TCP sessions and modifying packets using embedded Ruby hooks. It aims to overcome limitations of block-based fuzzing by not requiring knowledge of protocols. The tool Wireplay implements this approach, allowing users to write Ruby hooks to arbitrarily manipulate packet data and replay sessions to a target for finding security bugs with less code than other fuzzing methods.