~/talk

Frida as debugging tool for Android

Talkat droidcon San Francisco 2023 · 2023-06-08..06-09· [android]
links:none on file
slides:none on file

Uses Frida to attach over ADB to a rooted emulator by running frida-server in /data/local/tmp and a desktop frida client; injects a JS script using Java.perform to override a Kotlin mapper.map and a generated data class constructor, logs incoming JSON, swaps latitude and longitude in the hooked constructor, reinstantiates the Location model and hot-reloads the script so the app immediately shows the corrected scooter pins (fix confirmed). Also demonstrates SSL pinning bypass and HTTP interception capabilities.

AI-written summary · about

  1. 0:00Introduction to Frida
  2. 2:01Problem with production debugging
  3. 5:57What is instrumentation
  4. 8:28Frida as a tool
  5. 12:47Frida capabilities overview
  6. 14:38Demo setup and bug creation
  7. 20:20Hooking and logging in Frida
  8. 25:37Constructor hooking and fixes
  9. 32:46Advanced Frida use cases
  10. 33:51Useful links 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.