Apakah mungkin melihat Androidmanifest.xml
file?
Saya baru saja mengubah ekstensi apk
file menjadi zip
. zip
File ini berisi Androidmanifest.xml
file tersebut. Tetapi saya tidak dapat melihat isinya Androidmanifest.xml
. Ini sepenuhnya terenkripsi.
Bagaimana saya bisa melihat Androidmanifest.xml
file?
Jawaban:
Ya, Anda dapat melihat
XML
file dari suatuAndroid APK
file. Ada alat untuk ini:android-apktool
Cara melakukannya di Sistem Windows Anda:
Sekarang salin
APK
file juga di direktori itu dan jalankan perintah berikut di prompt perintah Anda:Ini akan membuat direktori "
HelloWorld
" di direktori Anda saat ini. Di dalamnya Anda dapat menemukanAndroidManifest.xml
file dalam format dekripsi, dan Anda juga dapat menemukanXML
file lain di dalam"HelloWorld/res/layout"
direktori.Ini
HelloWorld.apk
adalah file APK Android Anda.Lihat cuplikan layar di bawah ini untuk informasi lebih lanjut:
sumber
apktool d your_destination youraApk.apk
Android Studio sekarang dapat menunjukkan ini. Buka
Build
>Analyze APK...
dan pilih apk Anda. Kemudian Anda dapat melihat konten file AndroidManifset.sumber
aapt d xmltree com.package.apk AndroidManifest.xml
akan membuang
AndroidManifest.xml
dari APK yang ditentukan. Itu bukan dalam bentuk XML, tetapi Anda masih bisa membacanya.aapt
(Android Asset Packaging Tool) adalah alat bawaan yang hadir dengan Android SDK.sumber
Di utas ini , Dianne Hackborn memberi tahu kami bahwa kami bisa mendapatkan info dari AndroidManifest menggunakan aapt.
Saya menyiapkan perintah unix cepat ini untuk mengambil info versi:
sumber
Google baru saja merilis alat open source lintas platform untuk memeriksa APK (di antara banyak format Android biner lainnya):
sumber
Anda dapat menggunakan
apkanalyzer
, versi baris perintah APK Analyzer yang dibundel dengan Android SDK. Cukup jalankan perintah berikut pada CLI:Anda hanya perlu mengganti
/path/to/android-sdk
dengan jalur yang benar ke versi Android SDK Anda, dan/path/to/app.apk
dengan jalur ke file APK Anda.sumber
~/Library/Android/sdk/tools/bin/apkanalyzer manifest print <apk>
Anda dapat menggunakan perintah ini: simpan ke file
AndroidManifest.txt
sumber
d
adalah singkatan untukdump
, yang membuat jawaban ini identik dengan yang ini , yang diposting lebih dari setahun sebelumnya.> AndroidManifest.txt
.The AXMLParser dan APKParser.jar juga dapat melakukan pekerjaan, Anda dapat melihat link. AXMLParser
sumber
Ada alat online yang memungkinkan Anda mengunggah APK. Ini mendekompilasi dan akhirnya memungkinkan Anda untuk mengunduh zip dengan semua sumber, file XML manifes dan seterusnya terurai, semua itu tanpa harus menginstal program apa pun di komputer Anda: http: / /www.javadecompilers.com/apk
Juga jika Anda hanya ingin memeriksa beberapa param yang Anda bisa, dengan UI mereka
sumber
Untuk mendekode
AndroidManifest.xml
file menggunakan axmldec :atau
sumber
brew tap ytsutano/toolbox
brew install axmldec
Aapt2, termasuk dalam alat membangun SDK Android dapat melakukan ini - tidak perlu alat pihak ketiga.
Dimulai dengan build-tools v29 Anda harus menambahkan perintah
xmltree
:sumber
Anda juga dapat menggunakan aplikasi saya, Detektif Aplikasi untuk melihat file manifes dari aplikasi apa pun yang telah Anda instal pada perangkat Anda.
sumber
Ini adalah utas lama, tetapi saya pikir saya akan menyebutkan, ponsel Anda memiliki root, Anda dapat melihatnya langsung di ponsel menggunakan aplikasi root explorer. Anda bahkan tidak perlu mengekstraknya untuk melihatnya.
sumber
File perlu didekompilasi (atau deodex tidak yakin yang mana). Tapi inilah cara lain untuk melakukannya:
sumber
Cara termudah adalah dengan menggunakan Decompiler APK Online . Sebagai contoh di sini adalah
Androidmanifest.xml
file Telegram : http://www.decompiler.com/jar/x02bde2f93376421ba5ba3ae24ef4232c/Telegram_v5.15.0.apk/resources/AndroidManifest.xmlsumber