Our QA team wants to focus their testing on what the EXE and DLL really changed between assemblies. We have a good report on svn changes, but the relationship between the source and modified binaries is not always obvious. The mappings we compare are always full of clean builds, so we cannot use file system timestamps. I am looking for tools to compare windows (and CE windows) of PE files that will ignore embedded timestamps and other cracks. Any recommendations on tools or other ways to create a reliable report “which binaries have really changed”? Thanks.
clarification: thanks for the answers so far, but we can’t generate the report by doing simple bytes for bytes, comparing or comparing checksums, because all the files seem different every time we build, even if the sources haven’t been changed from beyond the timestamps that the compiler inserts. The problem is how to ignore false positives. The idea to parse and compare is closest to what we need, I think ...
answered! Bindiff is what I was looking for. Many thanks.
source share