iOS Reverse Engineering

Extract iOS IPA/Mach-O, map APIs, and scan for secrets/vulns with FP filtering

Tested · Works

Test report

Verdict
Tested · Works
Score
8.8/10
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-engineering Extract 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.