MASTG-TECH-0040: Aguardando o Debugger
Android UnCrackable L1 não é burro: ele percebe que foi executado em modo depurável e reage encerrando sua execução. Um diálogo modal é exibido imediatamente, e o crackme termina assim que você toca em "OK".
Felizmente, as "Opções de desenvolvedor" do Android incluem o recurso útil "Aguardar depurador", que permite suspender automaticamente um aplicativo durante a inicialização até que um depurador JDWP se conecte. Com esse recurso, você pode conectar o depurador antes que o mecanismo de detecção seja executado, e rastrear, depurar e desativar esse mecanismo. É realmente uma vantagem injusta, mas, por outro lado, engenheiros reversos nunca jogam limpo!

Nas Opções de desenvolvedor, selecione Uncrackable1 como o aplicativo de depuração e ative a opção "Aguardar depurador".

Nota: Mesmo com ro.debuggable definido como "1" no default.prop, um aplicativo não aparecerá na lista "aplicativo de depuração" a menos que a flag android:debuggable esteja definida como "true" no Android Manifest.