~/talk

QEMU-Native Hooking Bridge for Binary Fuzzing

Talkat SOSS Fusion 2024 · on Tuesday, 2024-10-22· at 11:58· Salon 2-3· [security, testing]
links:none on file
slides:none on file

A QEMU-native hooking bridge for AFLplusplus implements hook functions as a TCG plugin with only a six-line GDB change inside QEMU, installs a small trampoline to invoke hooks, avoids deep QEMU edits, and uses DLopen-named hooks plus single-stepping to prevent recursive reentry. Example: emulating a CAN peripheral via a hook turns a stalled AFLplusplus run into one that finds a stack overflow. Benchmarks show roughly 10x speed over the UNICORN/python overlay.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:04Traditional binary testing challenges
  3. 3:53Limitations of existing solutions
  4. 4:36QEMU-Native Hooking Bridge concept
  5. 7:02Hook implementation details
  6. 7:23Demo: Buffer overflow detection
  7. 8:46Demo results and performance
  8. 9:49Future improvements and conclusion
  9. 10:51Q&A and closing
~/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.