Skip to content

Commit 1151092

Browse files
committed
Updated README
1 parent c0a8cba commit 1151092

File tree

1 file changed

+23
-13
lines changed

1 file changed

+23
-13
lines changed

README.md

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
</picture>
77
</p>
88

9-
<!--
109
<img align="center" src="https://img.shields.io/github/stars/pwnfuzz/DiffRays?style=for-the-badge">
1110
<img align="center" src="https://img.shields.io/github/forks/pwnfuzz/DiffRays?style=for-the-badge">
12-
-->
11+
<img align="center" alt="PyPI - Downloads" src="https://img.shields.io/pypi/dm/diffrays?color=yellow&label=PyPI%20downloads&style=for-the-badge">
12+
1313

1414
# DiffRays - IDA Pro Binary Diffing Engine
1515

@@ -76,15 +76,14 @@ Linux:
7676

7777
```bash
7878
> diffrays --help
79-
8079
______ _ __ ________
8180
| _ (_)/ _|/ _| ___ \
8281
| | | |_| |_| |_| |_/ /__ _ _ _ ___
8382
| | | | | _| _| // _` | | | / __|
8483
| |/ /| | | | | | |\ \ (_| | |_| \__ \
8584
|___/ |_|_| |_| \_| \_\__,_|\__, |___/
8685
__/ |
87-
|___/ v1.6.1 Pi
86+
|___/ v2.0 Tau
8887
8988
usage: diffrays [-h] {diff,server,autodiff} ...
9089
@@ -157,6 +156,17 @@ This will:
157156
158157
3. Open your browser at http://localhost:5555 to view results.
159158
159+
160+
### 👾 Analyzing Binaries Without Symbols
161+
162+
When diffing binaries that contain no symbols or are stripped, you can enable heuristic matching. With heuristic mode, functions are matched based on code patterns and structural similarity rather than function names.
163+
164+
> Note: Heuristic matching does not guarantee 100% accurate function matches, but it generally works well and continues to improve.
165+
166+
```sh
167+
python diffrays.py diff old_binary.exe new_binary.exe --heuristic
168+
```
169+
160170
---
161171
162172
## 🔬 Example Workflows
@@ -185,19 +195,19 @@ This will:
185195
```
186196
187197
4. **Browse interactively**
188-
- Open http://127.0.0.1:5555
189-
<br>
190-
<img src="/diffrays/static/sample/dashboard.png">
198+
- Open http://127.0.0.1:5555
199+
<br>
200+
<img src="/diffrays/static/sample/dashboard.png">
191201
192202
5. **Browse Diff Results**
193-
- The Diff Result page shows the results of binary diffing and can be sorted based on changes.
194-
<br>
195-
<img src="/diffrays/static/sample/diff.png">
203+
- The Diff Result page shows the results of binary diffing and can be sorted based on changes.
204+
<br>
205+
<img src="/diffrays/static/sample/diff.png">
196206
197207
6. **View Function Details**
198-
- Clicking on a function displays the detailed diff result.
199-
<br>
200-
<img src="/diffrays/static/sample/result.png">
208+
- Clicking on a function displays the detailed diff result.
209+
<br>
210+
<img src="/diffrays/static/sample/result.png">
201211
202212
203213
### Automatic Diffing - CVE-2025-53149

0 commit comments

Comments
 (0)