~/talk

SANRAZOR: Reducing Redundant Sanitizer Checks in C/C++ Programs

links:none on file
links:none on file
name:Pinjia He
links:none on file
slides:none on file

SanRazor is a tool that identifies and removes redundant sanitizer checks by combining dynamic coverage profiles with static data-dependency trees, instruments LLVM IR checks, and rewrites branches to eliminate redundant checks. It reports concrete payoffs: reduces AddressSanitizer overhead from 73.8% to 28.0–62.0% and reduces UBSan overhead from 160.1% to 36.6–124.4%, removes up to ~30–39% of checks, and still detects at least 33 of 38 CVEs; combining with ASAP drops overhead to about 7%.

AI-written summary · about

  1. 0:00Intro
  2. 0:37C/C++ programs are unsafe
  3. 0:54Sanitizers are designed to detect software bugs/vulnerabilities
  4. 1:10However, sanitizers have high runtime overhead
  5. 1:48Prior approaches
  6. 2:14Our novel design
  7. 2:32Design: overall workflow
  8. 3:17Design: check identification
  9. 3:51Design: dynamic pattern capturing
  10. 4:58Design: static pattern capturing
  11. 6:27Design: sanitizer check reduction
  12. 8:06Design and implementation
  13. 8:28Evaluation cost study
  14. 10:26Evaluation: vulnerability detectability study
  15. 11:45Application scenario
  16. 13:10Summary
~/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.