~/talk

A day in the life of a mobile reverse engineer

Talkat droidCon Berlin 2019 · 2019-07-01..07-03· [security]
links:none on file
slides:none on file

Shows how Google gets APKs from Play, OEM system images and alternative stores, scans 500k apps/day with ML then escalates ambiguous cases to manual reverse engineering. Demonstrates using unzip, smali/decompilers (JD/JADX/JEB), IDA and JADX for native analysis, and runtime inspection with Frida hooks. Gives a concrete sample: XOR/encrypted strings in DEX and native .so, staged asset APKs that download a rooting exploit and SMS exfiltration, and says it takes about two days to fully unpack and resulted in mass flagging.

AI-written summary · about

  1. 0:00Introduction to mobile reversing
  2. 1:30Why Google reverses apps
  3. 4:21PHA and mobile threats
  4. 5:04Fetching applications for analysis
  5. 6:31Automated and manual analysis
  6. 7:13Demo of a malicious app
  7. 10:25Disassembling DEX files
  8. 11:52Decompiling to Java code
  9. 12:54String obfuscation techniques
  10. 14:38Obfuscation challenges
  11. 15:00Native libraries in malware
  12. 16:27Real-world obfuscation example
  13. 17:09Analyzing native code with IDA
  14. 21:47Multi-stage malware analysis
  15. 22:31Dynamic analysis methods
  16. 23:56Frida for code instrumentation
  17. 25:20Anti-analysis tricks
  18. 27:44Getting started in reversing
  19. 28:49Future of malware detection
  20. 29:11Closing and Q&A
~/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.