google / google/bindiff

BinDiff displays blocks as 100% similar even though instruction operands differ

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

Description

BinDiff doesn't detect a change between:
```
movups b16 ds:[r8+rcx-16], b16 xmm0
```

and

```
movups b16 ds:[r8+rcx+0x18], b16 xmm0
```

Ideally, the matched basic block should be "yellow" instead of "green":

![69532690__16060079__68576](https://github.com/google/bindiff/assets/213059/67455cb5-93bd-410a-badc-e8fb202ffa6c)

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.