macos-reverse
Permite ao seu agente analisar sistemas macOS em detalhes. Ajuda a investigar segurança, código e malwares em plataformas Apple.
O que ela faz
Esta ferramenta ajuda a investigar programas e arquivos suspeitos no macOS. Ela verifica assinaturas, analisa códigos e entende como programas escritos em Objective-C e Swift funcionam.
Quando usar
- ✓Quando você encontra um programa ou arquivo que parece suspeito no seu Mac.
- ✓Para verificar se um programa tem permissões estranhas ou foi modificado.
- ✓Ao tentar entender como um programa específico no macOS funciona por dentro.
Exemplo do que pedir para a IA
“Analise este arquivo suspeito do meu Mac e me diga se ele é 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 do macOS para olhar dentro dos programas. Primeiro, verifica a identidade e as permissões do programa. Depois, examina o código para entender sua estrutura e comportamento.
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 sickn33/agentic-awesome-skills --skill macos-reverseOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/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
Quando Usar
- Analisando binários de macOS ou amostras de malware suspeitas.
- Inspecionando entitlements, assinaturas e estruturas ObjC/Swift.
Cenários de Uso
- 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 Tarefa Concluída
- O status de assinatura/Hardened Runtime foi registrado?
- Existem conclusões em nível de endereço/símbolo?
- Checklist?
Limitações
- O Apple Silicon e o hardened runtime adicionam complexidade à descompactação.
- Algumas análises exigem a desativação do SIP em uma VM de laboratório dedicada.
Adaptado de zhaoxuya520/reverse-skill (MIT).
Perguntas frequentes
O que são 'entitlements' e 'signatures'?
'Signatures' são como um selo de autenticidade que garante que o programa não foi alterado. 'Entitlements' são as permissões especiais que um programa tem para acessar certas partes do sistema ou dados.
O que é Objective-C/Swift?
São as linguagens de programação mais comuns usadas para criar aplicativos no macOS e iOS. Entender essas estruturas ajuda a analisar o código.
Posso usar isso para analisar qualquer tipo de arquivo?
Esta ferramenta é focada em arquivos executáveis e pacotes de programas do macOS (arquivos Mach-O). Ela não é ideal para outros tipos de arquivos como documentos ou imagens.
Detalhes
Descrição original do autor
Authorized macOS and Mach-O reverse engineering: codesign inspection, Objective-C/Swift recovery, endpoint-security surfaces, and Apple-platform malware analysis.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3514
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC