1 votos

Sacar un apk de aplicación de pago del dispositivo

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 indica a continuación:

./adb pull /mnt/asec/net.stfj.spelltower-1/pkg.apk 

Me aparece 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 de pago. La intención de tirar no es la piratería sino entender la biblioteca y la arquitectura de un conjunto de apps. ¿Hay alguna forma de recuperar ese archivo .apk?

2voto

Izzy Puntos 45544

No podrás sacar una "aplicación protegida" sin Root, lo siento.

Esto no tiene nada que ver con el hecho de que la aplicación sea de pago, excepto que normalmente sólo las aplicaciones de pago están "protegidas" (en teoría, las aplicaciones gratuitas también podrían estar "protegidas"); piensa en ello más bien como una especie de "DRM".

Una vez que tu dispositivo esté rooteado, puedes usar "Root powers" para sacar esos .apk archivos. Esto puede hacerse utilizando una aplicación especializada (como AppMonster ), o a través de adb pull si el demonio ADB se ejecuta en modo Root (normalmente no lo hace, pero se puede conseguir usando adbd Inseguro ). adb root normalmente no funciona en los "dispositivos de producción", por lo que hay que utilizar este enfoque diferente.

-1voto

Saurabh Puntos 44

Necesitas rootear tu teléfono para tener acceso a /mnt

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X