mlsanityData to 7 Oct 2026

Binary Diffing as a Network Alignment Problem via Belief Propagation

arXiv 2112.15337 ↗First posted 31 Dec 2021cs.LG cs.AI stat.MLcited by 0

Not on the map. Why?

Abstract (arXiv)

In this paper, we address the problem of finding a correspondence, or matching, between the functions of two programs in binary form, which is one of the most common task in binary diffing. We introduce a new formulation of this problem as a particular instance of a graph edit problem over the call graphs of the programs. In this formulation, the quality of a mapping is evaluated simultaneously with respect to both function content and call graph similarities. We show that this formulation is equivalent to a network alignment problem. We propose a solving strategy for this problem based on max-product belief propagation. Finally, we implement a prototype of our method, called QBinDiff, and propose an extensive evaluation which shows that our approach outperforms state of the art diffing tools.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 4 of its 36 references that are in the map. First posted on arXiv 31 Dec 2021.

Builds on

4 of 36 references.

References · 4

  1. 2019Graph Matching Networks for Learning the Similarity of Graph Structured Objectscited by 202
  2. 2014Graph Matching: Relax at Your Own Riskcited by 27
  3. 2019A Survey of Binary Code Similaritycited by 18
  4. 2018A Cross-Architecture Instruction Embedding Model for Natural Language Processing-Inspired Binary Code Analysiscited by 5

Built on by

Not cited yet.