Patches are small files that describe the differences Between two binary files. This program can generate a patch file by comparing a patched file to the original version or it can apply such a patch. The program also has the ability to generate self-contained executables that patch the appropriate file. The source code compiles under both Windows and Linux (and likely other operating systems as well).