~/talk

REVDECODE: Enhancing Binary Function Matching with Context-Aware Graph...

Talkat USENIX Security '25 · 2025-08-13..08-15· [security]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

REVDECODE converts function-matcher outputs into directed layered graphs, runs a Viterbi-inspired forward/backward pass to find maximum-weight paths, and re-ranks matches using contextual edges and confidence/library/adjacency weights. GPU-optimized variants partition traversal for parallelism and a segment-based algorithm trades ~0.003 loss in accuracy for large speedups. Evaluated on 11 billion and 5.8 billion function-match pairs across two datasets, it improves 56.3%–98.8% of function rankings for four existing matchers by promoting relevant but structurally dissimilar versions and resolving ambiguous duplicates.

AI-written summary · about

  1. 0:00Function matching challenges
  2. 1:37Current function matching limits
  3. 3:23Introducing Revcode's relevance decoding
  4. 4:48Revcode’s graph-based framework
  5. 7:36Evaluation methodology
  6. 9:01Improving match rankings
  7. 10:27Component analysis
  8. 11:11Parallelizing graph traversal
  9. 12:38Parallel algorithm results
  10. 12:59Summary of Revcode
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.