~/talk

Cycript: JS/ObjC/Java Hybrid REPL

Talkat 360|iDev 2016 · 2016-09-14..09-17· [javascript]
name:Cycript
links:none on file
slides:none on file

Cycript is a JavaScript/Objective‑C REPL that now supports Java and runs on Android, adds richer C type signatures and live C interop, and shows concrete tooling: grammar‑assisted tab completion that executes fragments, automatic Clang‑generated bindings for Apple SDKs, heap scavenging via choose to find all instances, and ms_hook to replace native functions. The demo injects into Calculator and SpringBoard, manipulates UI and syscall args, sometimes crashes during low‑level memory work but fundamentally works for rapid closed‑source spelunking.

AI-written summary · about

  1. 0:00Introduction
  2. 2:33Birth of Cycript
  3. 5:23What Cycript is
  4. 9:36Memory and C code
  5. 13:07Injecting for inspection
  6. 16:00Bridging Objective-C and JavaScript prototypes
  7. 20:14Modifying runtime with Substrate
  8. 23:48Adding Java support
  9. 28:06Declaring ObjC classes
  10. 32:20Introspecting iOS apps
  11. 35:32Swift limits
  12. 39:08Jailbreak and security
  13. 41:37Q&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.