É possível visualizar o Androidmanifest.xml
arquivo?
Acabei de alterar a extensão do apk
arquivo para zip
. Este zip
arquivo contém o Androidmanifest.xml
arquivo Mas não consigo visualizar o conteúdo de Androidmanifest.xml
. É totalmente criptografado.
Como posso visualizar o Androidmanifest.xml
arquivo?
Respostas:
Sim, você pode visualizar os
XML
arquivos de umAndroid APK
arquivo. Existe uma ferramenta para isso:android-apktool
Como fazer isso no seu sistema Windows:
Agora copie o
APK
arquivo também nesse diretório e execute o seguinte comando no prompt de comando:Isso criará um diretório "
HelloWorld
" no seu diretório atual. Dentro dele, você pode encontrar oAndroidManifest.xml
arquivo em formato descriptografado e também pode encontrar outrosXML
arquivos dentro do"HelloWorld/res/layout"
diretório.Aqui
HelloWorld.apk
está o seu arquivo APK do Android.Veja a captura de tela abaixo para obter mais informações:
fonte
apktool d your_destination youraApk.apk
Agora, o Android Studio pode mostrar isso. Vá para
Build
>Analyze APK...
e selecione seu apk. Então você pode ver o conteúdo do arquivo AndroidManifset.fonte
aapt d xmltree com.package.apk AndroidManifest.xml
fará o dump do
AndroidManifest.xml
APK especificado. Não está no formato XML, mas você ainda pode lê-lo.aapt
(Ferramenta de empacotamento de ativos do Android) é uma ferramenta integrada que acompanha o Android SDK.fonte
Neste tópico , Dianne Hackborn nos diz que podemos obter informações do AndroidManifest usando aapt.
Eu criei este comando unix rápido para pegar as informações da versão:
fonte
O Google acaba de lançar uma ferramenta de código aberto de plataforma cruzada para inspecionar APKs (entre muitos outros formatos binários do Android):
fonte
Você pode usar
apkanalyzer
a versão de linha de comando do APK Analyzer incluída no Android SDK. Basta executar o seguinte comando na CLI:Você só precisa substituir
/path/to/android-sdk
o caminho correto para sua versão do Android SDK e/path/to/app.apk
o caminho para seu arquivo APK.fonte
~/Library/Android/sdk/tools/bin/apkanalyzer manifest print <apk>
Você pode usar este comando: salvar no arquivo
AndroidManifest.txt
fonte
d
é uma abreviação dedump
, que torna essa resposta idêntica a essa , publicada mais de um ano antes.> AndroidManifest.txt
.O AXMLParser e o APKParser.jar também podem fazer o trabalho, você pode ver o link. AXMLParser
fonte
Existe uma ferramenta on-line que permite fazer o upload de um APK. Descompila e, finalmente, permite baixar um zip com todas as fontes, arquivo XML manifesto e assim por diante, descompilado, tudo isso sem a necessidade de instalar nenhum programa no seu computador: http: / /www.javadecompilers.com/apk
Além disso, se você deseja apenas verificar alguns parâmetros, pode, pela interface do usuário
fonte
Para decodificar o
AndroidManifest.xml
arquivo usando axmldec :ou
fonte
brew tap ytsutano/toolbox
brew install axmldec
O Aapt2, incluído nas ferramentas de compilação do SDK do Android, pode fazer isso - não são necessárias ferramentas de terceiros.
A partir do build-tools v29, você deve adicionar o comando
xmltree
:fonte
Você também pode usar meu aplicativo, App Detective, para visualizar o arquivo de manifesto de qualquer aplicativo que você instalou no seu dispositivo.
fonte
Este é um tópico antigo, mas eu pensei em mencionar, do seu telefone tem root, você pode visualizá-lo diretamente no seu telefone usando o aplicativo root explorer. Você nem precisa extrair para ver.
fonte
O arquivo precisa ser descompilado (ou deodex'd não tem certeza de qual). Mas aqui está outra maneira de fazer isso:
fonte
A maneira mais fácil é usar o Descompilador do APK online . Por exemplo, aqui está o
Androidmanifest.xml
arquivo do Telegram : http://www.decompiler.com/jar/x02bde2f93376421ba5ba3ae24ef4232c/Telegram_v5.15.0.apk/resources/AndroidManifest.xmlfonte