~/talk

Androsia: A tool for securing in memory sensitive data

Talkat AppSec USA 2017 · 2017-09-19..09-22· [security, android]
slides:none on file

A bytecode tool named Androsia finds precise last-use points for sensitive in-memory objects in Android apps and rewrites app code to clear them immediately. It uses summary-based interprocedural dataflow implemented on Soot’s Simple IR with FlowDroid-generated dummy mains and Dexpler, targets StringBuilder secrets, and instruments delete(0,len) or insert reset methods. Demo heap snapshots show passwords disappear; loop-aware and static/instance-field cases are handled, instance-field support is ~90% complete and the project currently outputs modified DEX/APK.

AI-written summary · about

  1. 0:00Intro
  2. 1:40Agenda
  3. 2:18Main Takeaway
  4. 4:53Garbage Collector
  5. 7:24destroy API
  6. 8:14static secret
  7. 8:52background
  8. 9:35simple
  9. 10:03dalvik to simple
  10. 11:38flow droid
  11. 12:26dummy main method
  12. 13:01design overview
  13. 13:37stringbuilder objects
  14. 14:55instance fields
  15. 15:38demo
  16. 17:22static field
  17. 17:46method bar
  18. 18:39output format
  19. 19:00power method
  20. 26:36last users point
  21. 28:07DEF set
  22. 29:46Dataflow equations
  23. 35:21Recap
  24. 35:47Instance Field Approach
  25. 36:46Reset Methods
  26. 37:12Github repo
~/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.