Loading saved results is broken in IDA
- 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
Assessment
This issue has not been assessed yet.