~/talk

Decompiling for Constant-Time Analysis

Talkat PriSC 2026 · on Sunday, 2026-01-11· [security, compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Claims that mainstream decompilers can hide timing leaks by turning branches into conditional moves, tests five popular decompilers and finds unsoundness for constant‑time (CT) analysis, and formalizes CT transparency as the property that transformations neither remove nor introduce CT violations. Proves that making leakage transformers injective leakage transformer yields transparency, implements a pragmatic variant called CT-redec by removing nontransparent passes, and shows it recovers all vulnerabilities in the evaluation set (RedecK had removed 45).

AI-written summary · about

  1. 0:00Constant-time analysis intro
  2. 2:50Binary analysis for constant time
  3. 3:53Decompilation removes leaks
  4. 6:18Formal properties for transformations
  5. 9:27Proving reflection and preservation
  6. 11:34Injectivity enables transformations
  7. 12:40RedDeck constant-time aware
  8. 14:05Summary and future
~/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.