JDIFF is a program that outputs the differences between two binary files, either in binary format or in human readable format (detailed or summarized) and then allows to reconstruct the second file from the first one and the diff-file.
An extension of the current diff & patch programs to support the analysis of differences between binary files. Will include module support to specially handle user-defined types using user-created modules