Czy można wyświetlić Androidmanifest.xml
plik?
Właśnie zmieniłem rozszerzenie apk
pliku na zip
. Ten zip
plik zawiera Androidmanifest.xml
plik. Ale nie mogę wyświetlić zawartości Androidmanifest.xml
. Jest w pełni zaszyfrowany.
Jak mogę wyświetlić Androidmanifest.xml
plik?
Odpowiedzi:
Tak, możesz przeglądać
XML
plikiAndroid APK
pliku. Istnieje na to narzędzie:android-apktool
Jak to zrobić w systemie Windows:
Teraz skopiuj
APK
plik również do tego katalogu i uruchom następujące polecenie w wierszu polecenia:Spowoduje to utworzenie katalogu „
HelloWorld
” w bieżącym katalogu. Wewnątrz można znaleźćAndroidManifest.xml
plik w formacie odszyfrowanym, a także inneXML
pliki w"HelloWorld/res/layout"
katalogu.Oto
HelloWorld.apk
twój plik APK Androida.Aby uzyskać więcej informacji, zobacz poniższy zrzut ekranu:
źródło
apktool d your_destination youraApk.apk
Android Studio może to teraz pokazać. Przejdź do
Build
>Analyze APK...
i wybierz apk. Następnie możesz zobaczyć zawartość pliku AndroidManifset.źródło
aapt d xmltree com.package.apk AndroidManifest.xml
zrzuci
AndroidManifest.xml
z określonego APK. Nie jest w formie XML, ale nadal możesz go przeczytać.aapt
(Android Asset Packaging Tool) to wbudowane narzędzie dostarczane z zestawem Android SDK.źródło
W tym wątku Dianne Hackborn mówi nam, że możemy uzyskać informacje z AndroidManifest za pomocą aapt.
Podkręciłem to szybkie polecenie unix, aby pobrać informacje o wersji:
źródło
Google właśnie wydało wieloplatformowe narzędzie open source do sprawdzania pakietów APK (wśród wielu innych binarnych formatów Androida):
źródło
Można użyć
apkanalyzer
wersji wiersza polecenia analizatora APK dołączonego do zestawu SDK systemu Android. Wystarczy wykonać następujące polecenie w interfejsie CLI:Musisz tylko zastąpić
/path/to/android-sdk
poprawną ścieżką do swojej wersji zestawu SDK systemu Android i/path/to/app.apk
ścieżką do pliku APK.źródło
~/Library/Android/sdk/tools/bin/apkanalyzer manifest print <apk>
Możesz użyć tego polecenia: zapisz do pliku
AndroidManifest.txt
źródło
d
jest skrótem oddump
, co czyni tę odpowiedź identyczną z tą , która została opublikowana ponad rok wcześniej.> AndroidManifest.txt
.AXMLParser i APKParser.jar można również wykonać zadanie, można zobaczyć link. AXMLParser
źródło
Istnieje narzędzie online, które pozwala przesłać pakiet APK. Dekompiluje je, a na koniec pozwala na pobranie pliku zip ze wszystkimi źródłami, manifestu pliku XML itd., Po dekompilacji, bez konieczności instalowania żadnego programu na komputerze: http: / /www.javadecompilers.com/apk
Również, jeśli chcesz tylko sprawdzić niektóre parametry, możesz, korzystając z ich interfejsu użytkownika
źródło
Aby zdekodować
AndroidManifest.xml
plik za pomocą axmldec :lub
źródło
brew tap ytsutano/toolbox
brew install axmldec
Aapt2, zawarte w narzędziach do kompilacji zestawu SDK systemu Android, może to zrobić - nie są potrzebne narzędzia innych firm.
Zaczynając od build-tools v29, musisz dodać polecenie
xmltree
:źródło
Możesz także użyć mojej aplikacji App Detective, aby wyświetlić plik manifestu dowolnej aplikacji zainstalowanej na urządzeniu.
źródło
To jest stary wątek, ale pomyślałem, że wspomnę, że Twój telefon ma root, możesz go wyświetlić bezpośrednio na telefonie za pomocą aplikacji root explorer. Nie musisz nawet go rozpakowywać, aby zobaczyć.
źródło
Plik musi zostać zdekompilowany (lub deodex nie byłby pewien, który). Ale jest inny sposób, aby to zrobić:
źródło
Najprostszym sposobem jest użycie internetowego dekompilatora APK . Na przykład tutaj jest
Androidmanifest.xml
plik Telegram : http://www.decompiler.com/jar/x02bde2f93376421ba5ba3ae24ef4232c/Telegram_v5.15.0.apk/resources/AndroidManifest.xmlźródło