Ghidra Software Reverse-Engineering for Beginners - Second Edition
by David Álvarez Pérez, Ravikant Tiwari
8
Binary Diffing
In this chapter, we will explore a powerful technique known as binary diffing, which is used to detect differences between two binary files. This robust method is applied in various contexts within security research, such as vulnerability assessment, patch examination, reverse-engineering, and malware analysis.
For vulnerability research, binary diffing aids in verifying the successful application of patches to vulnerable code segments and ensures that the patched code effectively mitigates the vulnerability, leaving no exploitable gaps. This validation involves analyzing the differences between pre- and post-updated versions of the vulnerable executable.
In the realm of reverse-engineering, binary diffing can identify similar ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access