~/talk

C++ Sanitizers & Fuzzing for the Windows Platform Using New Compilers...

Talkat CppCon 2019 · 2019-09-15..09-20· [security, c-and-cpp]
links:none on file
slides:none on file

Microsoft compilers gain AddressSanitizer support and an enhanced open-source runtime that hooks malloc/new/memcpy, produces shadow bytes, and reports zero false positives; teams compile Office and ISV code, find a longstanding compiler allocation-size bug, and run fuzzing on 40-cloud cores via Azure-powered fuzzing directly from Visual Studio. The service executes ~25M inputs per job, surfaces ~7K unique exceptions into reproducible snapshot files, lets developers RDP into the failing VM to debug, and costs about 2x runtime overhead for instrumented runs.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:58Address Sanitizer background
  3. 3:45Why correctness is hard
  4. 7:43Address Sanitizer explained
  5. 12:43Memory corruption example
  6. 16:38Shadow memory mechanism
  7. 18:47Microsoft's legacy code demo
  8. 20:34Fuzzing overview
  9. 24:14Microsoft Security Risk Detection
  10. 27:23Compiling plus fuzzing benefits
  11. 28:07Development workflow
  12. 31:20Snapshot files explained
  13. 33:18Live demo setup
  14. 37:09Cloud failure handling
  15. 40:11Remote debugging session
  16. 44:16Demo results summary
  17. 44:57Availability and next steps
  18. 45:19Performance overhead Q&A
  19. 46:22Other sanitizers Q&A
  20. 47:48Fuzzing seeds Q&A
  21. 48:31Source control Q&A
  22. 49:15Visual Studio integration Q&A
  23. 49:55Testing challenges Q&A
~/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.