~/talk

Welcome Back & Remarks & Code Aware Services in the Service of Vulnerability Detection

links:none on file
slides:none on file

System captures build actions with a low‑overhead build-awareness kernel tracer (ftrace module) and parses C with a clang AST processor to produce per‑module JSON databases. Claims: AOSP source (~1M files) reduces to <200k files for a product, common kernel 80k→~25% used; vmlinux JSON is a few GB. Tracer adds ≈5% build time. Uses: 10× fewer code‑search results, near‑perfect IDE indexing, auto‑generate fuzzing protobufs and off‑target harnesses; crash reached 100M→3M executions with structure‑aware mutator.

AI-written summary · about

  1. 0:00Start
  2. 12:09System overview BAS
  3. 12:29Problem introduction
  4. 15:22Approach to build tracing Intercepting low-level Os primitives in the least Intrusive manner possible
  5. 17:30BAS Architecture Acquiring build Information
  6. 18:44Code search improvements
  7. 19:51IDE indexing improvements
  8. 21:16Custom makefile generation
  9. 22:38Build Awareness service
  10. 25:17Code review automation
  11. 25:51Parsing the source code
  12. 26:35Extending clang compiler
  13. 27:29Abstract Syntax Tree (AST) Main features
  14. 28:57Creation of the FTDB Function/Type B on module basis
  15. 30:30Function information
  16. 32:42Type information
  17. 33:28Function ptr initialization
  18. 34:59Security code review support
  19. 36:44Generating dictionaries for fuzzers
  20. 36:58Structure aware fuzzing support
  21. 39:06Automatic Off-Target Automatic off-carget generation for unit-like testing of a complex system
  22. 39:30On-Target vs Off-Target Example testing message parser in the modem
  23. 41:46Overview of the process Extracting parts of the source from one target to another
  24. 42:27AOT: Automatic Off-Target Overview
  25. 43:22C/C++ Legacy Example of Ubuntu 20.04 standard apt repository
  26. 44:11Conclusion
~/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.