Androidmanifest.xmlファイルを表示することは可能ですか?
apkファイルの拡張子をに変更しましたzip。このzipファイルにはファイルが含まれていAndroidmanifest.xmlます。しかし、の内容を表示できませんAndroidmanifest.xml。完全に暗号化されています。
Androidmanifest.xmlファイルを表示するにはどうすればよいですか?
Androidmanifest.xmlファイルを表示することは可能ですか?
apkファイルの拡張子をに変更しましたzip。このzipファイルにはファイルが含まれていAndroidmanifest.xmlます。しかし、の内容を表示できませんAndroidmanifest.xml。完全に暗号化されています。
Androidmanifest.xmlファイルを表示するにはどうすればよいですか?
回答:
はいXML、Android APKファイルのファイルを表示できます。これのためのツールがあります:android-apktool
これは、サードパーティのクローズドバイナリAndroidアプリをリバースエンジニアリングするためのツールです。
Windowsシステムでこれを行う方法:
次にAPK、そのディレクトリにもファイルをコピーし、コマンドプロンプトで次のコマンドを実行します。
apktool d HelloWorld.apk ./HelloWorld
これHelloWorldにより、現在のディレクトリにディレクトリ「」が作成されます。その中にAndroidManifest.xml、復号化された形式でファイルを見つけることができXML、"HelloWorld/res/layout"ディレクトリ内の他のファイルを見つけることもできます。
ここHelloWorld.apkにあなたのAndroid APKファイルがあります。
詳細については、以下のスクリーンショットを参照してください。

apktool d your_destination youraApk.apk
Android Studioでこれを表示できるようになりました。Build>に移動しAnalyze APK...てAPKを選択します。次に、AndroidManifsetファイルの内容を確認できます。
このスレッドでは、Dianne Hackbornがaaptを使用してAndroidManifestから情報を取得できることを伝えています。
バージョン情報を取得するために、この簡単なUNIXコマンドをホイップしました。
aapt dump badging my.apk | sed -n "s/.*versionName='\([^']*\).*/\1/p"
Googleは、APKを検査するためのクロスプラットフォームオープンソースツールをリリースしました(他の多くのバイナリAndroid形式の中でも):
上品なサメは、Android開発者向けのスタンドアロンのバイナリ検査ツールです。Android実行可能ファイルを確実に参照し、クラスのインターフェイスとメンバー、dex数、依存関係などの重要な情報を表示できます。ClassySharkは、ライブラリ(.dex、.aar、.so)、実行可能ファイル(.apk、.jar、.class)、およびすべてのAndroidバイナリXML(AndroidManifest、リソース、レイアウトなど)を含む複数のフォーマットをサポートしています。
Android SDKにバンドルされているapkanalyzerコマンドラインバージョンのAPK Analyzerを使用できます。CLIで次のコマンドを実行するだけです。
/path/to/android-sdk/tools/bin/apkanalyzer manifest print /path/to/app.apk
/path/to/android-sdkAndroid SDKのバージョンへの正しいパスと/path/to/app.apkAPKファイルへのパスに置き換えるだけです。
~/Library/Android/sdk/tools/bin/apkanalyzer manifest print <apk>
このコマンドを使用できます:ファイルに保存 AndroidManifest.txt
aapt dump xmltree gmail.apk AndroidManifest.xml > AndroidManifest.txt
> AndroidManifest.txt。
APKをアップロードできるオンラインツールがあります。それを逆コンパイルして、最終的にすべてのソース、マニフェストXMLファイルなどを含むzipをダウンロードして、コンピューターにプログラムをインストールすることなくすべてをコンパイルできます: http:/ /www.javadecompilers.com/apk
また、あなたができるいくつかのパラメータをチェックしたい場合は、そのUIによって
Android SDKビルドツールに含まれているAapt2がこれを実行できます。サードパーティのツールは必要ありません。
$(ANDROID_SDK)/build-tools/28.0.3/aapt2 d --file AndroidManifest.xml app-foo-release.apk
build-tools v29以降、次のコマンドを追加する必要がありますxmltree。
$(ANDROID_SDK)/build-tools/29.0.3/aapt2 d xmltree --file AndroidManifest.xml app-foo-release.apk
私のアプリApp Detectiveを使用して、デバイスにインストールしたアプリのマニフェストファイルを表示することもできます。
ファイルは逆コンパイルする必要があります(またはdeodexはどちらが正しいかわかりません)。しかし、これを行う別の方法があります:
-Download free Tickle My Android tool on XDA: https://forum.xda-developers.com/showthread.php?t=1633333https://forum.xda-developers.com/showthread.php?t=1633333
-Unzip
-Copy APK into \_WorkArea1\_in\ folder
-Open "Tickle My Android.exe"
-Theming Menu
-Decompile Files->Any key to continue (ignore warning)
-Decompile Files->1->[Enter]->y[Enter]
-Wait for it to decompile in new window... Done when new window closes
-Decompiled/viewable files will be here: \_WorkArea3\_working\[App]\
最も簡単な方法は、オンラインAPK Decompilerを使用することです。たとえば、こちらはTelegramのAndroidmanifest.xmlファイルです。http://www.decompiler.com/jar/x02bde2f93376421ba5ba3ae24ef4232c/Telegram_v5.15.0.apk/resources/AndroidManifest.xml