~/talk

iOS Runtime Manipulation (PWND)

Talkat DevWorld 2024 · 2024-02-29..03-01· [security]
slides:none on file

Claims that jailbreak detection is bypassable on a jailbroken iOS 14 device by dumping a running app from memory, reversing the decrypted binary, and changing runtime behavior. Tools shown: Frida, Hopper, lldb over iProxy/SSH to dump the DBA (D vulnerable iOS banking application), set breakpoints, override registers, inject an AlwaysFalse function and use Objective‑C swizzling to resume sending money. Demonstrations also include extracting tokens, dumping keychain, SSL pinning and Face ID bypasses and noting 423 libraries loaded.

AI-written summary · about

  1. 0:00iOS runtime manipulation
  2. 1:18Bypassing jailbreak detection
  3. 2:42Jailbroken iOS setup
  4. 5:49Extracting iOS app binary
  5. 9:03Finding detection function
  6. 11:07Debugging with lldb and Frida
  7. 13:15Calculating memory offsets
  8. 15:30Bypass with breakpoints
  9. 18:46Objective-C runtime registers
  10. 20:10Injecting dynamic function
  11. 21:12Swizzling methods
  12. 23:20Swift runtime challenges
  13. 24:05Extracting secrets and Face ID
  14. 25:08Breaking SSL pinning
  15. 25:52Secure iOS development
  16. 27:56Closing remarks
~/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.