Script para habilitar a depuração USB em dispositivos Android com tela inacessível (quebrada, sem resposta, etc.) usando ADB em modo recovery. Desenvolvido para recuperar arquivos importantes sem precisar interagir com a tela do aparelho.
O script explora o fato de que, no modo recovery de certos dispositivos, o ADB concede acesso de escrita às partições do sistema sem exigir depuração USB previamente ativada nem autorização na tela. Ele:
- Remonta
/systemcom permissão de escrita - Habilita a configuração USB (
mtp,adb) em/data/property/ - Autoriza seu computador copiando sua chave pública ADB para
/data/misc/adb/adb_keys - Persiste as propriedades de depuração em
/system/build.prop - Reinicia o dispositivo
Funciona em dispositivos onde o recovery permite escrita em /system via ADB. Isso inclui:
- Samsung Galaxy J2 Pro (SM-J250M) — testado e confirmado
- Dispositivos Android 7/8 com recovery antigo (sem dm-verity/AVB)
Provavelmente não funciona em:
- Dispositivos com dm-verity / AVB ativo (partição
/systemprotegida contra modificações) - Dispositivos recentes Samsung com Knox mais novo (detecta tampering e pode bloquear ADB no recovery)
- Recovery com root limitado (sem permissão de escrita em
/system) - Dispositivos com bootloader bloqueado em recovery oficial que não expõe ADB
- ADB instalado:
sudo apt install adb -y - Cabo USB
- Dispositivo em modo recovery
# Instalar ADB (primeira vez)
sudo apt install adb -y
# Clonar o repositório
git clone https://github.com/9erikSantos6/Unlock_Android_ADB.git
cd Unlock_Android_ADB/
# Dar permissão de execução
chmod +x crack-adb-unlock.sh
# Conectar o smartphone via USB
# Colocar o smartphone em modo recovery
# Executar o script
./crack-adb-unlock.shApós o reboot, verifique a conexão:
adb devices- Desligue o aparelho
- Pressione Home + Volume Up + Power simultaneamente
- Solte quando aparecer o logo da Samsung
- Aguarde entrar na tela de recovery
Em modelos sem botão físico Home, use Volume Up + Power (com o aparelho desligado).
| Problema | Possível causa / Solução |
|---|---|
Nenhum dispositivo detectado |
Cabo desconectado, driver USB faltando, ou dispositivo não está em recovery |
Não foi possível remontar /system |
dm-verity/AVB ativo, recovery sem root suficiente, ou bootloader bloqueado |
Falha ao enviar chave ADB |
Verifique se ~/.android/adbkey.pub existe. O script tenta gerar uma nova automaticamente |
adb: command not found |
Instale o ADB: sudo apt install adb -y |
| Dispositivo pede autorização após reboot | A chave ADB não foi copiada corretamente. Tente rodar o script novamente |
Este script foi desenvolvido para fins de recuperação de dados próprios em dispositivos pessoais. Use por sua conta e risco. A modificação de partições de sistema pode acionar proteções como Samsung Knox, invalidar garantia ou causar comportamento inesperado.
Uso livre. Sem garantias.