
Estoy intentando copiar el archivo de base de datos WeChat llamado EnMicroMsg.db para poder verlo en el navegador SQLite.
Con mi tableta Nexus 7 rooteada y conectada físicamente, la depuración USB comprobada. Ejecuté los siguientes comandos en cmd: adb devices
que confirmó que mis dispositivos están conectados, adb shell
para ingresar al modo shell, su
comando para obtener root, `cd /data/data/com. tencent.mm/MicroMsg/ y ls para ver los directorios
root@flo:/data/data/com.tencent.mm/MicroMsg # ls
el primero en la lista es
6bb3ed9fac8c14c96ab852ea8fc570db
Luego cambié al directorio 6bb3ed9fac8c14c89ab852ea8fc570db
y usé ls
el comando para enumerar el contenido del directorio.
root@flo:/data/data/com.tencent.mm/MicroMsg/6bb3ed9fac8c14c96ab852ea8fc570db # ls
Lo encontré entre los resultados.
CommonOneMicroMsg.db
CommonOneMicroMsg.db.ini
EnMicroMsg.db
EnMicroMsg.db.bak
EnMicroMsg.db.ini
IndexMicroMsg.db
SnsMicroMsg.db
Habiendo confirmado que se encuentra allí. Salí del modo Shell y luego intenté extraerlo escribiendo
C:\AndroidSDK\sdk\platform-tools>adb pull /data/data/com.tencent.mm/MicroMsg/6bb 3ed9fac8c14c96ab852ea8fc570db/EnMicroMsg.db
pero la respuesta que obtuve fue
remote object '/data/data/com.tencent.mm/MicroMsg/6bb3ed9fac8c14c96ab852ea8fc570
db/EnMicroMsg.db' does not exist
¿Cómo extraigo este archivo?
Respuesta1
Siguiendo la sugerencia de Andrew Sun enesta respuesta de desbordamiento de pila, Lo instaléadbd insegurodesde Google Play.
El desarrollador segúneste enlace Expliqué que la aplicación brinda acceso de root en adb shell y permite el acceso a archivos y directorios del sistema a través de adb push/pull, lo que resolvió exactamente mi problema.
Después de la instalación, pude ejecutar el comando adb pull con éxito fuera de adb shell.