Kleiner Nutzen, um Ihre apks
zu dekompilieren, damit Sie sich keine Sorgen machen müssen, viele verschiedene Werkzeuge zu verwenden.
Im Moment funktioniert es nur in Mac und Linux. Schauen Sie sich den Abschnitt "Veröffentlichungen" an und laden Sie die spezifische Datei für Ihr System herunter
Erstens benötigen Sie ein verwurzeltes Telefon, damit Sie über adb shell
darauf zugreifen können.
Sobald Sie dort sind, möchten Sie die in Ihrem Gerät installierten Pakete auflisten:
pm list packages
# or if you're looking for something specific
pm list packages -f instagram
# or
pm list packages | awk -F ' : ' ' {print $2} ' | grep instagram
Sobald Sie wissen, auf welchen Namen das Paket ist, auf das Sie zugreifen möchten:
pm path < name-of-the-package >
# e.g com.company.app
# this may output something similar to this:
# /data/app/com.company.app/BBhSG-3w3_vAghNyy2LsKg==/base.apk
Um ein Paket zu extrahieren, verwenden wir adb
erneut:
adb pull < path-to-the-package >
Dadurch extrahiert das Paket in Ihrem aktuellen Ordner normalerweise mit dem folgenden Namen: base.apk
.
Einfach ausführen:
./apk-decompiler <name-of-your-apk>
Sie erhalten einen neuen Ordner namens output
, der die folgenden Ordner enthält:
unzipping
der apk
.Wenn Sie Ordner mit leeren Räumen haben, kann dies ein Problem für JD-CLI sein, was eine der Abhängigkeiten dieses Projekts ist. Also ... versuche sie einfach zu vermeiden; P.