Individual skill
ios-reverse-engineering
Extract and analyze iOS IPA, .app bundles, Mach-O binaries, .dylib, and .framework files using ipsw, otool, strings, radare2/rizin, and Ghidra headless. Reverse engineer iOS apps, extract HTTP API endpoints (URLSession, Alamofire, Moya, AFNetworking, GraphQL, WebSocket), trace call flows from ViewControllers to network layer, analyze security patterns (ATS, cert pinning, keychain, jailbreak detection), audit static iOS vulnerabilities (insecure local storage, WebView/JS-bridge, deeplink/URL-scheme hijack, weak crypto/RNG, biometric-bypass patterns, sensitive-data logging, ATS detail, privacy/tracking, entitlements risk, debug artifacts), deep-scan for cloud & SaaS credentials (Firebase, AWS, GCP, Azure, Stripe, GitHub, GitLab, Twilio, SendGrid, Slack, Telegram, web3) with false-positive minimization (placeholder allowlist, format/entropy validation, client-safe tagging), perform LLM-assisted binary reversing analysis with Ghidra scripts, fingerprint embedded third-party SDKs with CVE checking, and detect anti-tampering protections (obfuscation, anti-debug, dylib injection prevention, integrity checks). Use when the user wants to extract, analyze, or reverse engineer iOS packages, find API endpoints, follow call flows, audit app security or vulnerabilities, scan for leaked secrets, identify third-party SDKs, detect app protections, or perform deep binary analysis.
skills/ios-reverse-engineering/SKILL.md
Source commit ced35231baa4506e2087efb1bf3aa1ef53101ea1
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 118
- Repository last updated
- Jul 1, 2026
- License
- Unlicense
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-agents Repository topic
- claude Repository topic
- ios-app Repository topic
- reverse-engineering Repository topic
- security Repository topic
- security Derived category
- engineering Derived category
- data Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesSKILL.mdcore · 37,423 bytesreferences/anti-tampering-patterns.mddoc · 9,443 bytesreferences/api-extraction-patterns.mddoc · 12,550 bytesreferences/call-flow-analysis.mddoc · 10,400 bytesreferences/class-dump-usage.mddoc · 6,925 bytesreferences/cloud-secrets-patterns.mddoc · 15,252 bytesreferences/reversing-tools-guide.mddoc · 8,228 bytesreferences/sdk-fingerprinting.mddoc · 6,607 bytesreferences/setup-guide.mddoc · 7,363 bytesreferences/vulnerability-patterns.mddoc · 28,929 bytesscripts/audit-vulnerabilities.shruns · 42,445 bytesscripts/check-deps.shruns · 6,495 bytesscripts/deep-secret-scan.shruns · 28,889 bytesscripts/detect-protections.shruns · 29,236 bytesscripts/detect-sdks.shruns · 20,844 bytesscripts/extract-ipa.shruns · 22,125 bytesscripts/find-api-calls.shruns · 12,931 bytesscripts/ghidra/DecompileAllFunctions.javaasset · 6,386 bytesscripts/ghidra/ExportAPICalls.javaasset · 10,953 bytesscripts/ghidra/ExportCryptoUsage.javaasset · 8,599 bytesscripts/ghidra/ExportStringXrefs.javaasset · 7,840 bytesscripts/ghidra/FindSecrets.javaasset · 15,402 bytesscripts/install-dep.shruns · 14,049 bytesscripts/lib/plist.shruns · 3,558 bytesscripts/reversing-analyze.shruns · 20,244 bytes
Read excerpt
# iOS Reverse Engineering
Extract and analyze iOS IPA files, .app bundles, Mach-O binaries, dynamic libraries, and frameworks using ipsw (blacktop/ipsw), otool, strings, radare2/rizin, and Ghidra headless. Trace call flows through application code, analyze security patterns, deep-scan for cloud provider credentials (Firebase, GCP, AWS, Azure), perform LLM-assisted binary reversing with decompilation and Ghidra headless scripts, fingerprint embedded third-party SDKs with version detection and CVE cross-referencing, and detect anti-tampering protections (obfuscation tools, anti-debugging, dylib injection prevention, integrity checks, jailbreak detection). Produce structured documentation of extracted APIs and security findings. Works with both Swift and Objective-C applications.
## Prerequisites
This skill requires **ipsw** (which includes class-dump functionality and much more) and, on macOS, the standard developer tools (**otool**, **strings**, **plutil**, **codesign**) via Xcode Command Line Tools. For deep binary analysis, **radare2** (or **rizin**) is recommended; **Ghidra headless** is optional for advanced decompilation. **On Linux**, `ipsw` provides cross-platform Mach-O analysis, entitlements, class-dump and thinning; `libplist`/`plistutil` (or `python3` plistlib) provide plist parsing; `binutils` provides `strings`/`nm`. `otool`/`codesign`/`plutil`/`PlistBuddy`/`lipo` are macOS-only and the scripts fall back to `ipsw`/`plistutil`/`python3` automatically — no macOS tools required on Linux. Run the dependency checker to verify:
```bash
bash ${CLAUDE_PLUGIN_ROOT}/skills/ios-reverse-engineering/scripts/check-deps.sh
```
If anything is missing, follow the installation instructions in `${CLAUDE_PLUGIN_ROOT}/skills/ios-reverse-engineering/references/setup-guide.md`.