~/talk

Securing the System: A Deep Dive into Reversing Android Pre-Installed Apps

Talkat Black Hat USA 2019 · 2019-08-03..08-08· [security, android]
slides:none on file

Reverse engineering of pre-installed Android apps focuses on concrete surprises: analysis of more than 1,000 OEM build images reveals why emulator sandboxes fail (signature/privileged perms, sharedUserId, headless apps, custom HALs), exposes a socket+daemon backdoor that uses base64 blobs written to a kernel char device and modified SELinux to run commands, a binder-exposed system service calling runtime.exec that affects 223 builds ~6M users (70% patched in two weeks), and supply‑chain malware like Shinhwa: 20 million devices propagated via preloads and SDKs.

AI-written summary · about

  1. 0:00Start
  2. 17:35Multi-App Collusion
  3. 24:13Pre-Installed Application Code
  4. 24:51Daemon #2
  5. 28:00App's Manifest
  6. 28:55Executing Commands
  7. 30:02Sidebar: Interesting Detection Problem
  8. 31:13Overview
  9. 31:33Implementation
  10. 32:26Framework Modifications
  11. 33:16Sidebar: Analyzing Framework Code
  12. 35:40Case Study #3: Security Settings Misconfiguration
  13. 36:35The Problem
  14. 38:35How to fix?
  15. 39:48Case Study #2: 3P Botnet
  16. 40:25Chamois
  17. 40:37Supply Chain Distribution Methods
  18. 42:05EagerFonts
  19. 44:29Remediation
~/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.