Skip to content

MASTG-TEST-0092: Teste de Detecção de Emulador

Visão Geral

Para testar a detecção de emulador, você pode tentar executar o aplicativo em diferentes emuladores, conforme indicado na seção "Detecção de Emulador") e observar o que acontece.

O aplicativo deve responder de alguma forma. Por exemplo:

  • Alertando o usuário e solicitando a aceitação de responsabilidade.
  • Impedindo a execução por meio de encerramento controlado.
  • Reportando a um servidor backend, por exemplo, para detecção de fraudes.

Você também pode realizar engenharia reversa do aplicativo usando ideias para strings e métodos da seção "Detecção de Emulador").

Em seguida, trabalhe para contornar essa detecção e responda às seguintes perguntas:

  • Os mecanismos podem ser contornados trivialmente (por exemplo, interceptando uma única função de API)?
  • Qual é a dificuldade de identificar o código de detecção por meio de análise estática e dinâmica?
  • Você precisou escrever código personalizado para desativar as defesas? Quanto tempo foi necessário?
  • Qual é a sua avaliação sobre a dificuldade de contornar os mecanismos?