bugsDetecção de Debugger

A depuração por meio de Debuggers é uma funcionalidade legítima utilizada por desenvolvedores para análise e correção de erros (bugs) em aplicações. No entanto, quando empregada de forma maliciosa, essa técnica pode ser explorada para interromper a execução da aplicação, inspecionar o conteúdo da memória em tempo real, acessar variáveis sensíveis como senhas, chaves criptográficas e tokens, além de permitir a alteração do fluxo de execução passo a passo.

A detecção de debugger no MAD para iOS foi projetada para operar de forma contínua e resiliente, mesmo diante de técnicas avançadas de evasão frequentemente utilizadas por analistas e atacantes. Para isso, o módulo combina diferentes abordagens, que vão desde verificações de baixo nível no sistema operacional até análise de comportamento de execução.

Para segurança da aplicação, o MAD é capaz de detectar a incorporação do debugger na aplicação e mitigar possíveis atacantes a fim de fazer uma melhor análise da aplicação e alertar sobre possíveis ataques vindos do determinado dispositivo. As configurações relacionadas a essa detecção podem ser ajustadas no arquivo de configuração config_sample.plist.

<key>anti-debugging</key>
    <true>

Atualizado