Pular para o conteúdo
Skillpedia
Diversos42 mil · #4719

competition-ios-runtime

Ajuda seu agente a analisar aplicativos iOS em tempo real. Ele pode interceptar chamadas, inspecionar dados sensíveis e entender como os aplicativos lidam com segurança.

O que ela faz

Esta ferramenta ajuda a analisar como um aplicativo de iPhone funciona por dentro, especialmente quando ele precisa verificar se é confiável ou seguro. Ela permite observar e interagir com partes específicas do aplicativo em tempo real.

Quando usar

  • ✓Quando você quer ver como um aplicativo verifica certificados de segurança.
  • ✓Para entender como um aplicativo protege informações sensíveis (como senhas).
  • ✓Ao tentar descobrir como um aplicativo se comunica com servidores de forma segura.

Exemplo do que pedir para a IA

“Analise como este aplicativo iOS lida com a segurança de dados e a comunicação com o servidor.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-ios-runtime/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-ios-runtime/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela funciona observando e, se necessário, modificando o comportamento do aplicativo enquanto ele está rodando. Isso é feito 'enganchando' em partes específicas do código para ver o que está acontecendo ou para mudar como algo funciona.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add zhaoxuya520/reverse-skill --skill competition-ios-runtime

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-ios-runtime/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Runtime iOS de Competição

Use esta habilidade apenas como uma especialização downstream, depois que $ctf-sandbox-orchestrator já estiver ativo e tiver estabelecido suposições de sandbox, propriedade de nós e prioridades de evidências. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.

Use esta habilidade quando o caminho decisivo passar por limites de confiança iOS ativos, em vez de apenas strings estáticas ou valores de plist.

Responda em português do Brasil, linguagem clara.

Início Rápido

  1. Preserve o IPA original, o bundle extraído e qualquer cópia descriptografada ou ressignada como artefatos separados.
  2. Comece com Info.plist, entitlements, esquemas de URL, frameworks, uso do Keychain e armazenamento local do aplicativo antes de hooks de runtime amplos.
  3. Escolha o limite de runtime mais estreito que comprove o comportamento: signatário, avaliador de confiança, acessador do Keychain, método Objective-C ou Swift, ou construtor de requisição de rede.
  4. Correlacione evidências estáticas do bundle e a saída de hooks ativos antes de declarar que o caminho de confiança foi compreendido.
  5. Reproduza a requisição, token ou branch com acesso restrito aceito, a partir do menor conjunto de hooks.

Fluxo de Trabalho

1. Triagem Estática iOS

  • Mapeie a estrutura do bundle, Info.plist, entitlements, esquemas de URL, universal links, frameworks embarcados e caminhos de app group.
  • Registre os limites de confiança prováveis: signatários de requisição, vinculação de dispositivo, verificações de certificado, verificações de jailbreak, acesso ao Keychain ou carregamento de cache local.
  • Observe se a lógica sensível está em Objective-C, Swift, frameworks embarcados ou uma superfície web empacotada.

2. Hook no Limite de Runtime

  • Prefira fazer hook em construtores de requisição, helpers de criptografia, avaliadores de confiança, leituras do Keychain ou seletores Objective-C em vez de handlers de UI amplos.
  • Registre entradas em texto claro, cabeçalhos, nonces, strings assinadas e saídas no limite que altera a aceitação do servidor.
  • Corrija ou contorne o pinning ou verificações de ambiente apenas o suficiente para expor o caminho real da requisição.

3. Replay do Caminho Aceito

  • Reconstrua a menor sequência stateful: token local, identificador de dispositivo, corpo da requisição, assinatura, cabeçalhos e verificações de confiança.
  • Mantenha os logs de hooks, caminhos do bundle, chaves de plist e artefatos de armazenamento local vinculados à mesma sessão ou estado de conta.
  • Se a tarefa se tornar principalmente sobre recuperação de transformação em vez de runtime iOS, volte para a habilidade mais ampla de criptografia ou mobile.

Leia esta Referência

  • Carregue references/ios-runtime.md para alvos de hook, checklist de armazenamento e empacotamento de evidências.

O Que Preservar

  • Caminhos do bundle, entitlements, chaves de plist, seletores, nomes de classe, pontos de hook e nomes de cabeçalho
  • Itens do Keychain, caminhos de banco de dados local ou plist, esquemas de URL e locais de armazenamento de app group
  • A menor requisição ou branch reproduzível que prova o limite de confiança do iOS
Perguntas frequentes

O que significa 'hook'?

Hook é como colocar um 'gancho' em uma parte do código do aplicativo para poder ver ou alterar o que ele está fazendo naquele momento.

O que é 'Keychain'?

Keychain é um local seguro no iPhone onde os aplicativos guardam informações sensíveis, como senhas e chaves de criptografia.

O que é 'SSL pinning'?

SSL pinning é uma técnica de segurança que faz o aplicativo verificar se o certificado do servidor é exatamente o esperado, tornando mais difícil ataques de interceptação.

Detalhes

Descrição original do autor

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

repo: zhaoxuya520/reverse-skill

Popularidade

Estrelas no GitHub
42 mil
Posição no ranking
#4719
Licença
MIT
Atualizada em
22/09/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas