Binary Diff Explained: Compare Files and Firmware