Skip to content

Binary and Mobile Reverse Engineering

Guides an agent through reversing APK, EXE, native libraries and firmware, including exploit chains

Stars
8,323
Licence
Apache-2.0
Files
1 file

What it does

This skill gives an AI agent a detailed playbook for taking apart compiled software: Android APK files, Windows EXE programs, native .so libraries, and IoT firmware. It covers how to read app manifests, decode obfuscated strings and configuration, bypass certificate pinning to inspect HTTPS traffic, find exposed components and insecure storage, and work through memory-corruption exploit steps. It is written mainly for security researchers and penetration testers working on authorised targets.

Great for

  • Penetration testers and red teamers doing authorised mobile or binary assessments
  • Security students learning Android, UniApp or Flutter app analysis
  • Researchers analysing firmware or native binaries they are permitted to test

Skip it if

  • Cracking, tampering with or redistributing apps you do not own or have permission to test, since this may be illegal and violate terms of service
  • Anyone expecting a turnkey tool: it is a text guide and references scripts rather than a finished product, and results depend on the target
  • Production security sign-off without expert review, because the guidance is dense and includes exploitation techniques

Try asking

  • “Reverse engineer this APK and list exported activities, deeplinks and hardcoded API endpoints for my authorised test”
  • “Decode the obfuscated JavaScript in this UniApp app and extract its API domain list”
  • “Show me how to bypass certificate pinning in this Android app with frida so I can inspect its HTTPS traffic”
  • “Walk through checksec and ROP chain steps for this crashing binary in my lab”
Step-by-step guide: how to use Binary and Mobile Reverse EngineeringInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 1 original files, the Apache-2.0 licence and an attribution note.

    binary-mobile-reversing.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip binary-mobile-reversing.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip binary-mobile-reversing.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Only use it on apps and binaries you own or have written authorisation to test, and keep a record of scope
  • Ask the agent to explain each step rather than run decoding scripts blindly, and review any bundled scripts before executing them
  • Expect the guide to reference helper files in references/ and scripts/; make sure those are present in the install before relying on them

What's inside

  • SKILL.md

Redistributed unmodified from AIPentest/CyberStrikeAI under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.