Descrição do problema
O processo de análise padrão pode falhar quando confrontado com binários ofuscados por shelled ou fluxo de controle. As soluções a seguir são direcionadas:
Metodologia aprimorada
- Modo de rastreamento dinâmicoDigite o comando "Enable Dynamic Taint Tracking" para rastrear anomalias no fluxo de dados.
- Aprimoramento do reconhecimento de padrõesIdentificação de recursos comuns de ofuscação usando o comando "Detect Anti-Debugging Techniques".
- abordagem hierárquicaExtrair todas as cadeias de caracteres: execute "Extract all strings" antes de analisar progressivamente os segmentos-chave
operação de concreto
- Execute o plug-in antiofuscação padrão primeiro no Ghidra
- Use "Force Linear Scan" para que o código teimoso substitua todas as instruções.
- Configuração de um atraso de 0,5-1 segundo/instrução para evitar a limitação da API
Dicas de especialistas
Combinado com o recurso Memory Map da Ghidra para marcar manualmente áreas de memória suspeitas para ajudar na análise de IA
Essa resposta foi extraída do artigoGhidraMCP: uma ferramenta de engenharia reversa para conectar IA com GhidraO