~/talk

Security : protect the body of your app

Talkat FrenchKit SE 2020 · on Friday, 2020-10-02· [security]
links:none on file
slides:none on file

Shows concrete defenses: implement TLS pinning and AES payload encryption, remove plaintext endpoints and hide strings so the binary reconstructs them at runtime, detect jailbreak by checking for cgi and unusual files, and use ix guard to apply API renaming, control‑flow flattening and runtime string deciphering. Swift inlining covers about 90% automatically and devs must inline the remaining 10%. Switching frameworks to static libraries removes .framework folders and can increase binary size ~16–20%. Use Apple DeviceCheck to validate device tokens server‑side.

AI-written summary · about

  1. 0:00Start
  2. 1:43Bad Practices
  3. 5:34Swift Inline Features
  4. 7:00Api Renaming
  5. 8:16Jailbreak Detection
  6. 9:22Static Libraries
  7. 9:44Example To Find and Locate Frameworks
  8. 10:36Control Flow
  9. 12:20Code Integrity
  10. 15:42How To Install It
  11. 18:43How Can You Debug an Obfuscated App
  12. 20:40What Kind of Issue Can the Device Checker of Provided by Apple Can Detect
~/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.