~/talk

Escaping the Dependency Hell on Android

Talkat droidcon Berlin 2018 · 2018-06-25..06-27· [android, security]
name:Erik Derr
links:none on file
slides:none on file

A code-structure detection method uses Merkle tree profiling and fuzzy method descriptors to resist obfuscation and pinpoint exact library versions; applied to Google Play it scans 1.26M apps and identifies ~2M library instances. Findings: over 70% of libraries are severely outdated, 86% of included libraries can be upgraded by at least one version without source changes, and 97.8% drop-in fixable apps using a vulnerable library can be fixed by replacing the version. An open-source LibScout plus an Android Studio extension provides offline, per-API compatibility and update-effort reports.

AI-written summary · about

  1. 0:00Introduction to dependency risks
  2. 10:58Measuring outdated Facebook SDK
  3. 14:33Why developers avoid updates
  4. 22:43API compatibility mismatches
  5. 26:35Root causes and ecosystem gaps
  6. 28:22Introducing UpToDate extension
  7. 33:20Key takeaways and resources
~/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.