Ich habe die .apk-Dateien mit dem folgenden Befehl vom Gerät gezogen:
./adb pull /data/app/com.example.tracker-1.apk
Als ich versuchte, denselben Befehl für die verschlüsselte App wie unten zu verwenden:
./adb pull /mnt/asec/net.stfj.spelltower-1/pkg.apk
Ich bekomme folgende Meldung
failed to copy '/mnt/asec/net.stfj.spelltower-1/pkg.apk' to './pkg.apk': Permission denied
Das Gerät ist nicht gerootet und die App ist eine kostenpflichtige App. Die Absicht des Pullens ist nicht Piraterie, sondern das Verständnis der Bibliothek und Architektur einer Reihe von Apps. Gibt es eine Möglichkeit, diese .apk-Datei abzurufen?
Sie können keine "geschützte App" ohne Root abrufen, tut mir leid.
Das hat nichts damit zu tun, dass die App bezahlt wird, außer dass normalerweise nur kostenpflichtige Apps „geschützt“ werden (theoretisch könnten auch kostenlose Apps „geschützt“ werden); Betrachten Sie es eher als eine Art "DRM".
Sobald Ihr Gerät gerootet ist, können Sie „Root Powers“ verwenden, um diese Dateien abzurufen .apk
. Dies kann entweder mit einer spezialisierten App (z. B. AppMonster ) oder über erfolgen, adb pull
wenn der ADB-Daemon im Root-Modus ausgeführt wird (normalerweise nicht, aber dies kann mit adbd Insecure erreicht werden ). adb root
funktioniert normalerweise nicht auf "Produktionsgeräten", daher müssen Sie diesen anderen Ansatz verwenden.
Wenn Sie nicht speziell mit spielen möchten adb
, können Sie eine dieser beiden zu 100 % getesteten Problemumgehungen verwenden (jede erfordert jedoch die Installation einer anderen App).
Ansatz_1: (benötigt ein gerootetes Gadget)
Ansatz_2:
Führen Sie es aus und geben Sie Folgendes ein (verwenden Sie nicht $ oder #; es handelt sich lediglich um Shell-Eingabeaufforderungen für Ihre Bequemlichkeit; ersetzen Sie wished_app_name.apk durch den echten APK-Namen, den Sie aufgelistet sehen, nachdem Sie den Befehl „ls“ ausgeführt haben):
$cd data/app
$su
#ls
#cat desired_app_name.apk > /sdcard/Download/desired_app_name.apk
#exit
$exit
Holen Sie sich Ihre APK aus dem Download-Verzeichnis (natürlich können Sie ein anderes uneingeschränktes Verzeichnis verwenden)
Es spielt keine Rolle, über welche Apps wir sprechen, kostenlos oder kostenpflichtig.
Sie müssen Ihr Telefon rooten, um Zugriff auf /mnt zu erhalten
Siddhartan Asokan
Izzy
RossC
Izzy