~/talk

Trueseeing: Effective Dataflow Analysis over Dalvik Opcodes

Talkat CODE BLUE 2017 · 2017-11-07..11-10· [android, security]
links:none on file
links:none on file
slides:none on file

Trueseeing performs direct Dalvik opcode analysis without a decompiler, ingesting APKs with apktool, storing code in an SQLite-backed codebase, and using strategies like backtracking, call‑stack, static and instance‑field tracing to follow constants and taints. It resists ProGuard-style obfuscation, finds 21 issues on an obfuscated BankBot sample, analyzes that APK in ~49 seconds, covers most OWASP Mobile Top 10 (2015), emits HTML/CI reports scored with CVSS 3.0, and can do auto-binary patching; code is on GitHub (GPL‑3).

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Static vs dynamic analysis
  3. 2:30Dataflow analysis challenges
  4. 4:00Decompiler limitations
  5. 5:51Trueseeing design
  6. 6:58Building codebase from Dalvik
  7. 8:24Efficient analysis mapping
  8. 9:26Tracking dataflow
  9. 10:15Forward/backward tracking
  10. 11:21Call stack tracing
  11. 12:30Static field tracing
  12. 13:35Instance field tracing
  13. 14:58Automated patching
  14. 16:05Vulnerability remediation
  15. 17:08Reporting vulnerabilities
  16. 17:55CVSS scoring
  17. 19:52OWASP Mobile Top 10
  18. 20:34BankApp case study
  19. 22:49Live demo on BankApp
  20. 24:42Vulnerability categories
  21. 26:11M1: Improper platform usage
  22. 27:17M3: Insecure communication
  23. 28:44M5: Insecure cryptography
  24. 29:31Real-world app analysis
  25. 30:12Future plans
  26. 30:54Storage zoning and argument filtering for precision
  27. 31:59Context-aware assessment
  28. 32:44Additional vulnerability types
  29. 33:30Crypto key weakness
  30. 34:15Data exposure analysis
  31. 34:57Exploit automation plans
  32. 35:45ARM code analysis
  33. 36:47MSIL for Unity apps
  34. 37:30iOS Swift/bitcode
  35. 38:20Symbolic execution
  36. 38:45Dynamic analysis integration
  37. 39:26Performance benchmarks
  38. 40:07Open-source availability
  39. 40:31Development roadmap
~/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.