Cómo ver AndroidManifest.xml desde el archivo APK?

¿Es posible ver el archivo Androidmanifest.xml ?

Acabo de cambiar la extensión del archivo apk a zip . Este archivo zip contiene el archivo Androidmanifest.xml . Pero no puedo ver el contenido de Androidmanifest.xml . Está completamente encriptado.

¿Cómo puedo ver el archivo Androidmanifest.xml ?

Sí, puede ver archivos XML de un archivo Android APK . Hay una herramienta para esto: android-apktool

Es una herramienta para ingeniería inversa de terceros, aplicaciones de Android binarias y cerradas

Cómo hacer esto en su sistema de Windows:

  1. Descargar el archivo apktool-install-windows- *
  2. Descargar el archivo apktool- *
  3. Descomprime ambos en tu directorio de Windows

Ahora copie el archivo APK también en ese directorio y ejecute el siguiente comando en su símbolo del sistema:

 apktool d HelloWorld.apk ./HelloWorld 

Esto creará un directorio ” HelloWorld ” en su directorio actual. Dentro de él puede encontrar el archivo AndroidManifest.xml en formato descifrado, y también puede encontrar otros archivos XML dentro del directorio "HelloWorld/res/layout" .

Aquí HelloWorld.apk es su archivo APK de Android.

Vea la captura de pantalla siguiente para obtener más información: texto alternativo

Puede usar directamente el aapt l -a name.apk para ver el aapt l -a name.apk manifest.xml.

Este enlace podría ayudar a http://elinux.org/Android_aapt

(Esto también volcará la tabla de recursos).

En este hilo , Dianne Hackborn nos dice que podemos obtener información del AndroidManifest usando aapt.

Arranqué este comando rápido de Unix para obtener la información de la versión:

 aapt dump badging my.apk | sed -n "s/.*versionName='\([^']*\).*/\1/p" 

Android Studio ahora puede mostrar esto. Ve a Build > Analyze APK... y selecciona tu apk. Luego puede ver el contenido del archivo AndroidManifset.

aapt d xmltree com.package.apk AndroidManifest.xml

AndroidManifest.xml del APK especificado. No está en formato XML, pero aún puede leerlo.

aapt (Android Asset Packaging Tool) es una herramienta integrada que viene con Android SDK.

Google acaba de lanzar una herramienta de código abierto multiplataforma para inspeccionar APK (entre muchos otros formatos binarios de Android):

ClassyShark es una herramienta de inspección binaria independiente para desarrolladores de Android. Puede buscar de manera confiable cualquier ejecutable de Android y mostrar información importante, como interfaces de clases y miembros, cuentas dex y dependencias. ClassyShark admite múltiples formatos, incluidas bibliotecas (.dex, .aar, .so), ejecutables (.apk, .jar, .class) y todos los archivos XML binarios de Android: AndroidManifest, recursos, diseños, etc.

Captura de pantalla de ClassyShark

Puede usar este comando: guardar en el archivo AndroidManifest.txt

 aapt dump xmltree gmail.apk AndroidManifest.xml > AndroidManifest.txt 

AXMLParser y APKParser.jar también pueden hacer el trabajo, puede ver el enlace. AXMLParser

Hay una herramienta en línea que le permite cargar un APK. Lo descomstack y finalmente le permite descargar un archivo zip con todas las fonts, archivo XML manifiesto y así descomstackdo, todo eso sin tener que instalar ningún progtwig en su computadora: http: / /www.javadecompilers.com/apk

Además, si desea comprobar solo algunos parámetros, puede hacerlo mediante su UI

Este es un tema viejo, pero pensé que mencionaría, tu teléfono tiene root, puedes verlo directamente en tu teléfono usando la aplicación root explorer. Ni siquiera tiene que extraerlo para ver.

También puede usar mi aplicación, App Detective para ver el archivo de manifiesto de cualquier aplicación que haya instalado en su dispositivo.