~/talk

Break Out of The Truman Show: Active Detection and Escape of Dynamic Binary Instrumentation

Talkat Black Hat Asia 2016 · 2016-03-29..04-01· [security]
name:Ke Sun
links:none on file
links:none on file
slides:none on file

Shows concrete, reproducible DBI detection and full escape techniques against Pin and DynamoRIO: uses far-return/32↔64 cross‑mode switch to force a native 64‑bit decoder, finds Pin’s code‑cache signature (0xfeedbeef) and duplicated code pages, reads TSS/TLS slots and EBX backup at fixed offset to fingerprint DBI, and modifies code‑cache/stack/callback tables to hijack control flow. Demonstrates PMU-based traces that distinguish instrumented vs native runs and a working demo that disables DBI inspection.

AI-written summary · about

  1. 0:00DBI detection and escape intro
  2. 2:07DBI architecture overview
  3. 3:10Past DBI detection research
  4. 3:54Passive DBI detection
  5. 7:34Active DBI detection
  6. 12:38Code cache signature detection
  7. 16:28TLS and EBX context detection
  8. 22:34DBI escape concepts
  9. 26:57Hardware monitoring for escape
  10. 30:54DBI escape criteria
  11. 33:23Function call counter demo
  12. 39:51Live DBI escape demo
  13. 42:14Security implications
~/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.