iOS Reverse Engineering
Extract iOS IPA/Mach-O, map APIs, and scan for secrets/vulns with FP filtering
Test report
- Verdict
- Tested · Works
- Score
- Tested
- Jul 17, 2026
- Environment
- Claude Code 2.x (agent harness)
- Upstream re-checked
- Aug 10, 2026 · fd3bc4a
Ran the bundled deep-secret-scan.sh live against a target seeded with real-shaped keys plus one placeholder: it flagged the AWS AKIA key, Stripe sk_live, and GitHub ghp token as CRITICAL, correctly downgraded the Stripe pk_live publishable key to LOW/client-safe and the Firebase AIza key to MEDIUM, and filtered out AKIAIOSFODNN7EXAMPLE entirely with per-finding entropy scores — none of which a naive grep gives you. The vulnerability auditor separately caught NSAllowsArbitraryLoads, a hardcoded IV, MD5, WebView universal-file access, and a UserDefaults token, each with severity/confidence/FP-likelihood.
Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works
- Installs cleanly 5/5
- Triggers reliably 5/5
- Output vs. baseline 8/10
- Docs & honesty 4/5
What iOS Reverse Engineering does
Extracts and analyzes iOS IPA/.app/Mach-O binaries, traces API call flows, and runs bundled scanners for leaked cloud/SaaS credentials, iOS vulnerability classes, embedded SDKs, and anti-tampering protections. Triggers when a user wants to reverse engineer an iOS app, find its API endpoints, or audit it for secrets and security issues. Secret and vulnerability scanners run without a device.
How to install iOS Reverse Engineering
git clone https://github.com/incogbyte/iOS-reverse-engineering-claude-skill
mkdir -p ~/.claude/skills
cd iOS-reverse-engineering-claude-skill && cp -r skills/ios-reverse-engineering ~/.claude/skills/ios-reverse-engineering
Skills live in ~/.claude/skills/ (global) or .claude/skills/
(per-project). Restart Claude Code after installing.
Commands — how to trigger iOS Reverse Engineering
-
/ios-reverse-engineeringExtract iOS IPA/Mach-O, map APIs, and scan for secrets/vulns with FP filtering
It also activates on plain-language prompts like these:
-
Extract this IPA and check the binary for hardcoded API keys or secrets -
I need to trace which API endpoints this iOS app actually calls -
Audit this app's binary for weak crypto and anti-tampering weaknesses
Frequently asked questions
- Is the iOS Reverse Engineering skill free?
- Yes. The skill itself is free from incogbyte/iOS-reverse-engineering-claude-skill. SkillProof publishes the install command and an independent test verdict at no cost.
- Does iOS Reverse Engineering work with Claude Code?
- We tested it with Claude Code 2.x (agent harness) on Jul 17, 2026. Verdict: Tested · Works. Ran the bundled deep-secret-scan.sh live against a target seeded with real-shaped keys plus one placeholder: it flagged the AWS AKIA key, Stripe sk_live, and GitHub ghp token as CRITICAL, correctly downgraded the Stripe pk_live publishable key to LOW/client-safe and the Firebase AIza key to MEDIUM, and filtered out AKIAIOSFODNN7EXAMPLE entirely with per-finding entropy scores — none of which a naive grep gives you. The vulnerability auditor separately caught NSAllowsArbitraryLoads, a hardcoded IV, MD5, WebView universal-file access, and a UserDefaults token, each with severity/confidence/FP-likelihood.
- What is the iOS Reverse Engineering SkillProof Score?
- 8.8/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 8/10, docs & honesty 4/5.
- How do I install iOS Reverse Engineering?
- Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
- Can I use iOS Reverse Engineering with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
- The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.