Estaba sacando los archivos .apk del dispositivo usando el siguiente comando:
./adb pull /data/app/com.example.tracker-1.apk
Cuando intenté usar el mismo comando para la aplicación encriptada como se muestra a continuación:
./adb pull /mnt/asec/net.stfj.spelltower-1/pkg.apk
me sale el siguiente mensaje
failed to copy '/mnt/asec/net.stfj.spelltower-1/pkg.apk' to './pkg.apk': Permission denied
El dispositivo no está rooteado y la aplicación es una aplicación paga. La intención de tirar no es la piratería sino comprender la biblioteca y la arquitectura de un conjunto de aplicaciones. ¿Hay alguna manera de recuperar ese archivo .apk?
No podrá extraer una "aplicación protegida" sin root, lo siento.
Esto no tiene nada que ver con la aplicación que se paga, excepto que, por lo general, solo las aplicaciones pagas están "protegidas" (teóricamente, las aplicaciones gratuitas también podrían estar "protegidas"). Piense en ello más bien como una especie de "DRM".
Una vez que su dispositivo esté rooteado, puede usar "poderes de root" para extraer esos .apk
archivos. Esto se puede hacer usando una aplicación especializada (como AppMonster ), o adb pull
si el demonio ADB se ejecuta en modo raíz (generalmente no lo hace, pero eso se puede lograr usando adbd Insecure ). adb root
por lo general, no funciona en "dispositivos de producción", por lo que debe utilizar este enfoque diferente.
A menos que desee jugar específicamente con adb
, puede usar cualquiera de estas dos soluciones 100% probadas (sin embargo, cada una requiere la instalación de otra aplicación).
Approach_1: (necesita un dispositivo rooteado)
Enfoque_2:
ejecútelo y escriba esto (no use $ o #; son simplemente indicaciones de shell para su conveniencia; reemplace el nombre_aplicación_deseado.apk con el nombre real del APK que verá en la lista después de ejecutar el comando 'ls'):
$cd data/app
$su
#ls
#cat desired_app_name.apk > /sdcard/Download/desired_app_name.apk
#exit
$exit
obtenga su APK desde el directorio de descargas (por supuesto, puede usar otro directorio sin restricciones)
No importa de qué aplicaciones estemos hablando, gratuitas o de pago.
Necesita rootear su teléfono para obtener acceso a /mnt
Siddhartha Asokan
izzy
RossC
izzy