~/talk

Forward Symbolic Execution for Trustworthy Automation of Binary Code Verification

Talkat VMCAI 2026 · 2026-01-12..01-13· [security]
links:none on file
linkedin:palmskog
links:none on file
name:Mads Dam
links:none on file
links:none on file
links:none on file
slides:none on file

A sound, proof-producing symbolic execution framework is formalized and implemented in HOL4 theorem prover and HolBA, instantiated for the BIR intermediate language and tied to ISA models for RISC‑V and ARM Cortex‑M0. Core inference rules mirror symbolic-executor operations, with pruning and merging strategies that trade precision for scalability; all rules carry machine-checked soundness proofs. Automated runs prove functional contracts and compute interval time bounds for medium binaries (hundreds of instructions take ~seconds–minutes, larger ciphers up to ~10–60 minutes) — progress structures witness the results.

AI-written summary · about

  1. 0:00Binary code verification intro
  2. 1:07Unstructured binary challenges
  3. 3:12Symbolic execution theory
  4. 5:00Concrete vs symbolic states
  5. 7:31Symbolic soundness structure
  6. 10:02Execution rules and ops
  7. 13:18HOL4 and Beer impl
  8. 15:49Proof automation arch
  9. 17:34Functional correctness workflow
  10. 20:04Case studies
  11. 21:27Cortex-M0 time bounds
  12. 23:14Tool comparison
  13. 24:20Summary and future
  14. 24:46Q&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.