testing-mobile-applications

testing-mobile-applications is a skill for Claude Code, Codex from EvilFreelancer/secs. It costs 109 tokens per session (2,405 once invoked), scanned A, original, Apache-2.0.

A guide for checking Android and iOS apps for security weaknesses, including unsafe storage, weak network protection, authentication problems, and exposed app components.

In plain words
What is it for?
Use it for authorized black-box or gray-box reviews of APK and IPA files, on-device data, app traffic, login flows, deep links, and local authentication.
Why use it?
It helps find secrets, tokens, permissions, and security decisions that should be protected by the server instead of the mobile device.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/evilfreelancer/secs/testing-mobile-applications
Any agent
npx skills add EvilFreelancer/secs --skill testing-mobile-applications
Clone the repo
git clone --depth 1 https://github.com/EvilFreelancer/secs

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for testing-mobile-applications

README.md
[![agentmods](https://agentmods.dev/badge/skills/evilfreelancer/secs/testing-mobile-applications.svg)](https://agentmods.dev/skills/evilfreelancer/secs/testing-mobile-applications)
Your own site
<a href="https://agentmods.dev/skills/evilfreelancer/secs/testing-mobile-applications"><img src="https://agentmods.dev/badge/skills/evilfreelancer/secs/testing-mobile-applications.svg" alt="Measured on agentmods" height="20"></a>
Per session 109 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,405 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00109 $0.02405
Opus 5 $0.00055 $0.01203
Sonnet 5 $0.00022 $0.00481
Haiku 4.5 $0.00011 $0.00241

Measured 3d ago against content hash 10a3f9ca6358, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

testing-mobile-applications scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl -sL "https://defuddle.md/<url>" # scheme in the path is optional
.agents/skills/testing-mobile-applications/SKILL.md · 190 lines

How it starts

The opening of the file, as written. The whole thing — 190 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Testing Mobile Applications

A mobile app ships to the attacker's device. Anything it stores, hardcodes, or trusts client-side is readable by a motivated user with a rooted phone and Frida. So the assessment is not "can the UI be fooled" but "what does the client hold that the server should have owned" — session tokens in plaintext preferences, API keys in the binary, authorization decided on the handset, pinning that a one-line hook removes. Test the client to find the server's mistakes.

Scope and authorization gate first: confirm the package IDs (and backend API hosts, if in scope) are on the allow-list before touching anything, per AGENTS.md. The app's backend is a separate asset — testing it needs its own authorization, and third-party SDKs and analytics endpoints the app talks to are out of scope unless explicitly named.

When to Use

  • Black-box or gray-box assessment of an Android or iOS application
  • Auditing on-device storage (SharedPreferences, Keychain, SQLite, files) for secrets or PII
  • Bypassing TLS certificate pinning to inspect the app's API traffic
  • Testing authentication, session handling, and biometric/local-auth gates
  • Reviewing exported components, deep links, and custom URL schemes for abuse
  • Assessing root/jailbreak detection, tamper resistance, and other resilience controls

When NOT to Use

  • The backend API itself — use testing-apis; the mobile client is the lens, but auth/IDOR/mass-assignment flaws in the API are that skill's job
  • A WebView-heavy or hybrid app's web layer — use testing-web-applications for the DOM/JS/XSS surface
  • Reverse-engineering a native library or recovering an algorithm — use analyzing-binaries for the .so/Mach-O internals
  • A suspected-malicious APK/IPA — use analyzing-malware; detonate for behavior, do not "pentest" it
  • Imaging a seized handset for evidence — that is device forensics under responding-to-incidents, not app testing
  • Writing up what you found — use reporting-security-findings

Read the full file on GitHub · 190 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 190 lines · 109 tokens per session scan A 10a3f9ca6358

Subscribe to this mod's changes

testing-mobile-applications is a skill published in the GitHub repository EvilFreelancer/secs (10 stars, last pushed 25d ago), licensed Apache-2.0. It adds 109 tokens to every session and 2,405 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

analyzing-ios-app-security-with-objection

Runtime iOS app security testing with Objection (Frida): inspect keychain and filesystem data, explore app internals at runtime, and validate/bypass client-side protections during authorized mobile assessments.

mukul975/Anthropic-Cybersecurity-Skills · 49 tokens

analyzing-android-malware-with-apktool

Perform static analysis of Android APK malware using apktool for resource decompilation, jadx for Java source recovery, and androguard for manifest inspection, dangerous permission-combination detection, and identification of obfuscated code, dynamic code loading, and reflection-based API calls. Use to statically…

mukul975/Anthropic-Cybersecurity-Skills · 84 tokens

redteam-mobile-detail-pack

Domain routing and boundary guidance for authorized mobile application security testing, including insecure storage, certificate pinning bypass, exposed components, and binary reverse engineering. Use when a task belongs to the mobile testing domain and needs scope, evidence, pivot, or exit criteria.

Netw0rkNoob/VulnClaw · 57 tokens

android-pentest

安卓应用渗透测试 — APK分析、Hook、自动化测试、运行态驱动、签名恢复、抓包分析.

Netw0rkNoob/VulnClaw · 32 tokens

Blue Team Defense & Hardening

System hardening, detection engineering, security baseline monitoring, patch management, defense-in-depth architecture, and security posture improvement.

Masriyan/Claude-Code-CyberSecurity-Skill · 30 tokens

designing-hardware-products

AI-automated hardware product pipeline: from requirements to manufacturable Gerber + compiled firmware + cross-platform app. Orchestrates system design, ESP-IDF firmware, KiCad PCB, UniApp client, and release packaging in a zero-human-touch flow.

telagod/code-abyss · 58 tokens