google / google/bindiff

Loading saved results is broken in IDA

Open
#69 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
3.2k
Forks
240
PR merge metrics
No merged PRs in 30d

Description

**Describe the bug**
Attempting to load saved bindiff results always yields the incorrect results.

**To Reproduce**
1) Load IDB b.idb
2) Diff idb a.idb
3) Save results of diff b v a
4) Close ida
5) Load IDB b.idb
6) Load results

Get the following message prompt

The original file hash from the database that is currently loaded is different
from the primary one in the result file:
hash (this IDB)
other-hash (programname.exe, to be loaded)

If you continue, the results will likely be inaccurate.

7) Hit continue
8)Results do not match the contents of the diff observed at step 2

**Expected behavior**

Step 6 and step 2 should yield the same results

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Environment (please complete the following information):**
- OS and version: Windows 11
- Locale: US English]
- Disassembler and version: IDA Pro 8.x, IDA Pro 9.x

**Additional context**
Been this way for a long time.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.