≈300 tokens on demand. Your agent reads this file only when SKILL.md points to it.
Methodology: iOS Recon
Device & Target Enumeration
idevice_id -l # UDIDs of attached devices
ideviceinfo -u <udid> # iOS version, model, architecture
ideviceinstaller -l # installed bundle IDs
frida-ps -Uai # attachable processes (needs frida-server)
App Attribute Discovery
objection -g <bundle_id> explore
> ios info binary # PIE/ARC/Canary/Encrypted
> ios bundles list_frameworks # linked frameworks, versions
> env # Bundle / Documents / Library paths
> ios plist cat <BundlePath>/Info.plist
Surface Mapping
- Register of URL schemes:
plutil -p App.app/Info.plist | grep -A5 CFBundleURLSchemes.
- Universal Links: check
apple-app-site-association at the target domain.
- App extensions: subdirectories under
App.app/PlugIns/*.appex.
- Background modes & entitlements:
codesign -d --entitlements :- App.app.
Network Surface
- Capture DNS while launching (proxy tool or
tcpdump -i pdp_ip0).
- Log first 30 seconds of HTTP(S) endpoints; these are the auth + config bootstrap.