跳到正文
cccskills
免费在 GitHub 公开

competition-ios-runtime

Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for IPA runtime analysis, Frida hooks, Objective-C or Swift method tracing, Keychain inspection, SSL pinning bypass, URL scheme handling, and iOS request-signing recovery. Use when the user asks to hook an IPA, trace Objective-C or Swift runtime behavior, inspect Keychain or plist state, bypass pinning, analyze deeplinks or universal links, or replay accepted iOS requests. Use only after `$ctf-sandbox-orchestrator` has already established sandbox assumptions and routed here.

中文简介正在准备中。当前显示原文说明。

dhicoc/dsh-reverse-skill星标 302(GitHub 302 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(3)

  • SKILL.md3.2 KB
  • agents/openai.yaml392 B
  • references/ios-runtime.md1.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Competition iOS Runtime

Use this skill only as a downstream specialization after $ctf-sandbox-orchestrator is already active and has established sandbox assumptions, node ownership, and evidence priorities. If that has not happened yet, return to $ctf-sandbox-orchestrator first.

Use this skill when the decisive path runs through live iOS trust boundaries rather than static strings or plist values alone.

Reply in Simplified Chinese unless the user explicitly requests English.

Quick Start

  1. Preserve the original IPA, extracted bundle, and any decrypted or re-signed copy as separate artifacts.
  2. Start with Info.plist, entitlements, URL schemes, frameworks, Keychain usage, and local app storage before broad runtime hooks.
  3. Choose the narrowest runtime boundary that proves behavior: signer, trust evaluator, Keychain accessor, Objective-C or Swift method, or network request builder.
  4. Correlate static bundle evidence and live hook output before claiming the trust path is understood.
  5. Reproduce the accepted request, token, or gated branch from the smallest hook set.

Workflow

1. Static iOS Triage

  • Map bundle structure, Info.plist, entitlements, URL schemes, universal links, embedded frameworks, and app group paths.
  • Record likely trust boundaries: request signers, device binding, certificate checks, jailbreak checks, Keychain access, or local cache loading.
  • Note whether sensitive logic sits in Objective-C, Swift, embedded frameworks, or a bundled web surface.

2. Hook The Runtime Boundary

  • Prefer hooking request builders, crypto helpers, trust evaluators, Keychain reads, or Objective-C selectors instead of broad UI handlers.
  • Record plaintext inputs, headers, nonces, signed strings, and outputs at the boundary that changes server acceptance.
  • Patch or bypass pinning or environment checks only enough to expose the real request path.

3. Replay The Accepted Path

  • Rebuild the smallest stateful sequence: local token, device identifier, request body, signature, headers, and trust checks.
  • Keep hook logs, bundle paths, plist keys, and local storage artifacts tied to the same session or account state.
  • If the task becomes mostly about transform recovery instead of iOS runtime, switch back to the broader crypto or mobile skill.

Read This Reference

  • Load references/ios-runtime.md for hook targets, storage checklist, and evidence packaging.

What To Preserve

  • Bundle paths, entitlements, plist keys, selectors, class names, hook points, and header names
  • Keychain items, local DB or plist paths, URL schemes, and app-group storage locations
  • The smallest replayable request or branch that proves the iOS trust boundary

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication, authorization, rate-limit, and CI/CD testing.

中文简介正在准备中。当前显示原文说明。

dhicoc/dsh-reverse-skill3022026年10月8日 更新

在 CLI 环境下做 Android APK 逆向时使用。适用于 APK 解包、Java 反编译、smali 修改、重打包、Frida 动态 Hook,以及按需切换到 so/native 分析。优先使用本机已安装的 jadx、apktool、frida、adb、ida-reverse、radare2。

中文简介正在准备中。当前显示原文说明。

dhicoc/dsh-reverse-skill3022026年10月8日 更新

Use for authorized multi-stage attack-path planning and orchestration when a task spans reconnaissance, initial access, privilege escalation, lateral movement, or impact assessment. Route single-stage tasks directly to their specialist skill.

中文简介正在准备中。当前显示原文说明。

dhicoc/dsh-reverse-skill3022026年10月8日 更新

跨版本符号迁移与二进制差分。当你有旧版本的符号/逆向结果,需要快速迁移到新版本时使用。 适用场景:内核缺 PDB 用旧版符号推导、程序更新后批量迁移函数名、应用更新后快速定位新偏移。 核心方法:用 LLM 做结构化差异比对,程序化输入输出,成本极低(200 函数 ~1 元)。 触发关键词:符号迁移、bindiff、跨版本、PDB 缺失、函数偏移迁移、symbol migration、binary diff、版本对比。

中文简介正在准备中。当前显示原文说明。

dhicoc/dsh-reverse-skill3022026年10月8日 更新

Use for authorized binary analysis in Binary Ninja, including HLIL/MLIL/LLIL inspection, strings/imports/exports, cross-references, types, patch review, Python API automation, and optional Binary Ninja MCP or localhost HTTP integration.

中文简介正在准备中。当前显示原文说明。

dhicoc/dsh-reverse-skill3022026年10月8日 更新

统一自动化入口。覆盖浏览器自动化(Playwright)和 Windows 桌面应用自动化(OpenReverse)。 浏览器场景:打开网页、点击、填表、爬取、截图、自动化登录、渗透页面交互。 桌面场景:操作 IDA/x64dbg 等 GUI 工具、Windows UI Automation、视觉驱动交互、桌面应用网络抓包。 触发关键词:浏览器自动化、桌面自动化、打开网页、填表、爬取、截图、自动化登录、Playwright、agent-browser、headless、OpenReverse、UIA、CUA、桌面操作、Windows 自动化。

中文简介正在准备中。当前显示原文说明。

dhicoc/dsh-reverse-skill3022026年10月8日 更新

查看 dhicoc 的全部技能

报告此技能的问题