关于 competition-crypto-mobile
用于涉及密码变换、隐写或移动端信任边界的 CTF 安全技能,须在 `$ctf-sandbox-orchestrator` 之后使用。它强调逐步追踪变换或运行时边界,并保留可复现结果所需的证据。
主要功能
- 01判断密码、隐写或移动端路径
- 02逐步还原变换链
- 03检查媒体元数据与隐藏通道
- 04追踪移动端签名和存储边界
- 05保留关键字节与 Hook 证据
适用场景
- 01从多层编码中恢复明文
- 02检查媒体中的隐藏载荷
- 03追踪移动端签名或令牌处理
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zhaoxuya520/ reverse-skill --skill competition-crypto-mobile安装后在 Claude Code 中输入/competition-crypto-mobile确认已加载。
附带文件agents/openai.yamlreferences/crypto-mobile.md
详细介绍
Competition Crypto Mobile
仅当 $ctf-sandbox-orchestrator 已处于活动状态,并已确立沙箱假设、节点归属和证据优先级之后,才将此技能用作下游专项技能。如果尚未满足这些条件,请先回到 $ctf-sandbox-orchestrator。
当当前挑战依赖于恢复变换链、隐藏媒体载荷、移动端签名路径或本地信任边界时,使用此技能。
除非用户明确要求英语,否则用简体中文回复。
快速开始
- 判断主要路径是密码学、隐写还是移动端。
- 按顺序恢复变换;不要直接跳到最复杂的算法。
- 记录影响结果的精确参数和边界。
- 挂钩能证明该行为的最窄移动端边界。
- 复现明文、载荷、已签名请求或被接受的分支。
工作流
1. 密码学与编码
- 逐步重建链条:容器、压缩、编码、xor 或替换、密码学、完整性、最终解析。
- 保留精确的密钥、IV、nonce、salt、tag、偏移量和字节序。
2. 隐写
- 检查元数据、chunk 布局、调色板、alpha 平面、LSB、缩略图、尾部数据和转码痕迹。
- 根据证据而非暴力枚举的好奇心对解码尝试进行排序。
3. 移动端
- 从 manifest 或 plist、导出的组件、deeplink、原生库、共享首选项、本地数据库和配置开始。
- 追踪签名器逻辑、令牌存储、SSL pinning、protobuf 或 RPC 边界以及原生桥接调用。
阅读此参考
- 加载
references/crypto-mobile.md以获取变换检查清单、挂钩目标和证据打包。 - 如果任务具体涉及 Android 动态跟踪、签名器挂钩、JNI 边界或 pinning 检查,优先使用
$competition-android-hooking。 - 如果任务具体涉及 iOS 运行时跟踪、Keychain 访问、Objective-C 或 Swift 挂钩,或 IPA 内部的 pinning 检查,优先使用
$competition-ios-runtime。 - 如果任务具体涉及媒体载体、隐藏通道、缩略图或附加尾部数据,优先使用
$competition-stego-media。
需要保留的内容
- 证明每个解码阶段的关键字节
- 挂钩点、已签名字符串、头部和本地存储路径
- 组件名称、protobuf 字段、特定通道输出或尾部数据偏移量
评论
支持 Markdown