macos-reverse
Ajuda seu agente a analisar programas no macOS para encontrar falhas. É útil para investigar segurança e analisar softwares maliciosos na plataforma Apple.
O que ela faz
Esta ferramenta ajuda a investigar arquivos de programas feitos para computadores Mac (macOS). Ela permite entender como esses programas funcionam por dentro, especialmente aqueles que lidam com segurança ou foram criados com linguagens como Objective-C e Swift.
Quando usar
- ✓Quando você precisa analisar um programa suspeito no Mac.
- ✓Para entender como um programa interage com o sistema de segurança do macOS.
- ✓Ao tentar recuperar informações de programas feitos em Objective-C ou Swift.
Exemplo do que pedir para a IA
“Analise este arquivo de programa do Mac para mim e me diga se ele parece seguro.”
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
Mensagem pronta para colar
Como funciona
Ela usa ferramentas específicas para examinar a estrutura do programa, suas assinaturas de segurança e como ele se comporta quando está rodando. Isso ajuda a descobrir seus segredos.
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 macos-reverseOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/skills/macos-reverse/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Engenharia Reversa de macOS / Mach-O
AÇÃO NECESSÁRIA (Execute imediatamente após a leitura)
NOW: Leia../field-journal/precedent-reverse.mdNOW: Confirme o alvo como macOS/Mach-O/Pacote de App (IPA do iOS →mobile-reverse/)NEXT: Índice de ferramentas; jtool2/lldb, etc.ACT: Informações de assinatura e carregamento → Estático → Dinâmico (lldb/Frida)
Cenários de Aplicação
- Arquivos executáveis Mach-O / dylib / framework
- Pacotes .app, LaunchAgent/Daemon
- Símbolos e runtime Objective-C / Swift
- Análise de comportamento relacionada a notarização/assinatura, Hardened Runtime, TCC
- Análise estática/dinâmica de malware para macOS (em conjunto com malware-analysis)
Fluxo de Trabalho
1. Pacote e Assinatura
file target
codesign -dv --verbose=4 target
spctl -a -vv target 2>&1
otool -L target
2. Estático
□ class-dump / swift-demangle / Hopper / Ghidra / IDA
□ 字符串与 XPC 服务名、TCC 敏感 API
□ LC_LOAD_dylib 依赖与 rpath
3. Dinâmico
□ lldb / Frida
□ fs_usage / log stream 观察
□ 网络:联合 protocol-reverse 或代理
Cadeia de Ferramentas
| Ferramenta | Uso |
|---|---|
| otool / nm / codesign | Incluído no sistema |
| Hopper / Ghidra / IDA | Descompilação |
| class-dump / dsdump | ObjC |
| Frida / lldb | Dinâmico |
| jtool2 | Mach-O |
Referências
references/macho-triage.md../mobile-reverse/(iOS)../ghidra-reverse/../malware-analysis/
Contexto de Roteamento
Anterior: MASTER R31
Próximo: iOS → mobile-reverse; Amostras genéricas → malware-analysis
Autoverificação de Conclusão da Tarefa
- O status de assinatura/Hardened Runtime foi registrado?
- Existem conclusões em nível de endereço/símbolo?
- Checklist?
Perguntas frequentes
O que é um arquivo Mach-O?
É o formato padrão de arquivos executáveis (programas) e bibliotecas no macOS e iOS.
O que é 'reverse engineering'?
É o processo de desmontar ou analisar um sistema ou software para entender como ele funciona, geralmente sem ter o código-fonte original.
O que são Objective-C e Swift?
São linguagens de programação usadas para criar aplicativos no ecossistema da Apple (macOS, iOS).
Detalhes
Descrição original do autor
Use for authorized macOS and Mach-O reverse engineering including codesign, Objective-C/Swift recovery, endpoint security surfaces, and Apple platform malware analysis.
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4773
- Licença
- MIT
- Atualizada em
- 22/09/2026
Comentários
- …
Mais skills deste repositório
competition-ad-certificate-abuse
Ajuda seu agente a analisar ataques a sistemas de certificados digitais. Ele investiga como certificados podem ser usados indevidamente para obter acesso.
zhaoxuya520/reverse-skill
competition-agent-cloud
Faz seu agente analisar desafios de segurança em sistemas de IA e nuvem. Ele investiga como prompts, ferramentas e a nuvem podem ser explorados.
zhaoxuya520/reverse-skill
competition-android-hooking
Ajuda seu agente a investigar aplicativos Android. Ele analisa como os aplicativos funcionam internamente e como podem ser modificados ou explorados.
zhaoxuya520/reverse-skill
competition-browser-persistence
Faz seu agente analisar como sites guardam informações no seu navegador. Ele investiga cookies e outros dados para entender como as sessões funcionam.
zhaoxuya520/reverse-skill
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC