Pular para o conteúdo
Skillpedia
Código em geral42 mil · #4773

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

https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/macos-reverse/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/macos-reverse/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-reverse

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/skills/macos-reverse/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.

Engenharia Reversa de macOS / Mach-O

AÇÃO NECESSÁRIA (Execute imediatamente após a leitura)

  1. NOW: Leia ../field-journal/precedent-reverse.md
  2. NOW: Confirme o alvo como macOS/Mach-O/Pacote de App (IPA do iOS → mobile-reverse/)
  3. NEXT: Índice de ferramentas; jtool2/lldb, etc.
  4. 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.

repo: zhaoxuya520/reverse-skill

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas