How do I split two binaries?
I have two versions of the program, version 1 and version 2. I made a small number of changes between the two versions, but, unfortunately, I did not regularly backup, and therefore, although I have a source for version 2, I only have a binary version versions 1. I need to find out exactly what I changed between the two versions. I tried to create two versions of objdump and then use diff to find the changes, but this does not work because the offsets are different and therefore diff looks at almost every line that has changed.
For example, one line could be bgez v0,4074d0<daemonize+0xd4> in version 1 and bgez v0,4073d4<daemonize+0xd4> in version 2. They are copied directly from dump files - you can see that two lines do the same thing same, but diff cannot tell them apart. The files are too large for me to check each line manually; How to detect changes in functionality ignoring differences in bias?
source share