knuckle cracker includes a tool that compares two binary
files and generates human-readable (and writable) patch
scripts signed with MD5. It features smart string/binary
recognition. Non-printable string portions are presented in C-
like escaping style ("\x20\7\r\n"). It also features a utility
that applies such a patch.