~/talk

Defeating the Transparency Feature of DBI

name:Kang Li
links:none on file
links:none on file
slides:none on file

Shows concrete detectors and exploit code that distinguish native, DBI and VM runs by triggering real failures and measurable artifacts. Demonstrates a stack pivot crash under DynamoRIO (unhandled exception) and reports it to Google, lists reproducible artifacts like parent-process values, first file handle 0x27, inflated open‑FD and memory usage, and altered signal masks. Presents crafted x86 sequences that force divergent control‑flow in code caches and introduces position-independent NOPs to evade or fingerprint decoders, with proof‑of‑concept code that works against DynamoRIO and PIN.

AI-written summary · about

  1. 0:00Introduction
  2. 0:33About Colin Lee
  3. 0:56Binary Instrumentation
  4. 2:27Observing Program Behavior
  5. 3:39Code Cache
  6. 5:14Dynamic Binary Instrumentation
  7. 6:01Popular Tools
  8. 6:25Transparency
  9. 10:12Fuzzing
  10. 10:25Run twice
  11. 11:50Simple implementation artifacts
  12. 12:06Checking the parent process
  13. 12:55More clues
  14. 13:35Another artifact
  15. 14:05Summary
  16. 14:20Quick Example
  17. 14:53Fancy Examples
  18. 15:24Simple Example
  19. 17:23New Example
  20. 17:37Initial Idea
  21. 18:50What can we do
  22. 20:27Developer feedback
  23. 21:07Robin assays
  24. 21:34Is it possible
  25. 21:55The problem
  26. 23:22Questions
~/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.