~/talk

Formal framework for reasoning about the precision of dynamic analysis

Talkat SAS 2020 · 2020-11-18..11-20· [software-architecture]
links:none on file
links:none on file
links:none on file
slides:none on file

Provides a formal framework that models dynamic-analysis precision by treating trace properties as equivalence relations and defining obfuscation as transformations that split equivalence classes. Shows specific obfuscations that actually increase required traces: unknown opaque predicates (make semantically equivalent branches diverge per input), parametric data encodings, range dividers and gadget diversification that force multiple distinct execution paths. Proves soundness conditions by comparing coverage criteria as refinements of property partitions and outlines extending the model to hyperproperties and input probability measures.

AI-written summary · about

  1. 0:00Intro
  2. 0:13Program Analysis
  3. 1:19Code Debugging/Verification
  4. 1:52Software Protection
  5. 3:19Code Obfuscation & Static Analysis
  6. 6:48Code Obfuscation & Dynamic Analysis
  7. 8:08Formalizing Dynamic Analysis
  8. 13:52Dynamic Data Obfuscation
  9. 14:35Dynamic CFG Obfuscation
  10. 16:56Coverage Criteria
  11. 18:33Open Issues
~/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.