
Estou tentando realizar a extração do sistema de arquivos no aplicativo Viber. minhas descobertas mostram que o viber contém uma pasta chamada bancos de dados que continha arquivos de interesse, a saber, Viber_messages, Viber_data e Viber_call_log.db. Portanto, primeiro me certifiquei de que meu dispositivo Android estivesse conectado usando o comando "adb devices" e digitei "adb shell". Então decidi procurar os arquivos mencionados digitando " find / -name
" junto com os nomes das pastas e dos arquivos, um após o outro, mas a resposta que obtive foi " not found
". Eu também tentei fazer o root digitando su, mas obtive a mesma resposta
Responder1
Você pode tentar variações de sintaxe até que o teclado fique desgastado. find
não foi encontrado pelo shell que você iniciou e isso deve ser corrigido primeiro.
Não me lembro de ter visto find
no ADB, então primeiro gostaria de ter certeza de que você realmente tem esse comando e decidir sobre uma estratégia diferente, caso não tenha. Você poderia, por exemplo, tentar grep
a saída dels -R
Responder2
Seseu telefone está enraizado (com base na sua afirmação, "Tentei fazer o root digitando su" vouadivinharnão é, mas não tenho certeza), você pode simplesmente instalar o BusyBox e um emulador de terminal para ter mais comandos do Linux que você provavelmente espera ou está acostumado. Na verdade, isso só permitirá que você copie para um cartão USB ou SD conectado e é basicamente feito em um aplicativo da Play Store.
Link para a página geral do adb:
http://developer.android.com/tools/help/adb.html
Você deve explorar isso e apenas developer.android.com em geral para se familiarizar mais com o Android, porque existem algumas diferenças muito importantes entre ele e o Linux normal. (Como o fato de você não ter acesso root por padrão e não ter acesso a todos os diretórios)
Leia também:
http://www.linuxtopia.org/online_books/android/devguide/guide/developing/tools/android_adb_copyfiles.html
Isto explica uma maneira de copiar arquivos de/para um dispositivo. As linhas relevantes são:
adb pull <remote> <local>
Nos comandos, consulte os caminhos para os arquivos/diretórios de destino em sua máquina de desenvolvimento (local) e na instância do emulador/dispositivo (remoto).
Aqui está um exemplo:
adb push foo.txt /sdcard/foo.txt