~/talk

Automatic Recovery of Fine-grained Compiler Artifacts at the Binary Level

Talkat USENIX ATC '22 · 2022-07-11..07-13· [security]
name:Yufei Du
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Tool reconstructs per-function compiler passes from binaries using a modified LLVM to generate ground truth, a lightgbm multi-label classifier with seven engineered static features and optional binary emulation for dynamic features, and evaluates on 552 binaries / 149,814 functions. Results show an average F1 of 92.1% across 83 passes and 89.8% for security-impacting passes; it finds real bugs such as dead-store elimination removing secret erasures in BusyBox and Apache utilities.

AI-written summary · about

  1. 0:00Start
  2. 0:51Introduction
  3. 1:29Secure Coding Practice
  4. 2:43The Correctness-Security Gap
  5. 6:16Background: Optimization Passes
  6. 7:06Detecting Compiler Optimizations
  7. 8:07Compiler Configuration Identification
  8. 8:57Features
  9. 11:42Evaluating Compiler Config Identification
  10. 12:20Generating Pass Dataset
  11. 13:30Evaluating Compiler Pass Identification
  12. 18:14Case Studies
  13. 20:24Next Step
~/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.