bsdiff

bsdiff - генерировать патч между двумя двоичными файлами

bsdiff старый_файл новый_файл файл_патча
Утилита bsdiff сравнивает бинарные файлы старый_файл и новый_файл, и сохраняет найденные отличия в файл_патча в виде двоичного патча, пригодного для использования утилитой bspatch. В случае, когда старый_файл и новый_файл представляют собой две версии одной исполняемой программы, патчи получаются в среднем в пять раз меньше, чем с помощью аналогичных утилит, известных автору. Утилита bsdiff использует память, равную 17 размерам файла старый_файл. Минимальный размер рабочего набора памяти составляет 8 размеров файла старый_файл. администрирование FreeBSD