HTCinside
obtad_b
El paquete de aplicaciones de Android (APK) es el formato de archivo del paquete. El archivo APK es una forma comprimida de clases Java, XML y varios otros archivos. Si vio una aplicación increíble y, como desarrollador, quiere ver la fuente detrás de ella, entonces puede descompilar archivos APK para obtener el código fuente real. Puede utilizar el proceso de ingeniería inversa para obtener el código fuente real. Se utiliza para distribuir e instalar aplicaciones de software en el sistema operativo Android de Google, descompilaciones Jadx, archivos .class y .jar. También produce código fuente de Java a partir de Android Dex y archivos APK.
Hay varias herramientas como Dex2jar, ApkTool, Java Decompiler (JD-GUI), etc. que se utilizan para convertir archivos APK al código fuente. Aquí le proporcionaremos la lista de herramientas que lo ayudarán a descompilar el archivo APK de Android al código fuente.
Nota: este artículo solo tiene fines educativos, no recomendamos estrictamente descompilar aplicaciones de otros desarrolladores.
Contenido
Esta es una excelente herramienta de descompilación de APK en línea. Esta herramienta utiliza un descompilador de código abierto como APK y DEX conocido como Jadx. Le ayudará a obtener el código fuente del archivo APK con solo un clic.
Cómo descompilar APK en línea al código fuente
Show Java es un descompilador de Java que puede extraer fácilmente el código fuente de una APK (aplicación de Android). Este es un descompilador que extrae el código fuente de una aplicación de Android, incluidos los archivos XML y los activos de imagen. Funciona directamente desde su dispositivo Android. También puede optar por CFR 0.110 o Jadx 0.6.1 para usarlo como descompilador.

Java N-IDE es una consola Java para Android. Es un constructor de Apk. Puede compilar y ejecutar un archivo java con JDK 1.7. Es compatible con el compilador de Java 1.7, el editor de Java, el código de autocompletar de Java, el depurador de Java. Ejecuta el archivo Java, el archivo de clase, la clase Descompilar, el tarro. Admite el generador de diseño para Android y también admite VCS. Junto con esto, las herramientas que incluye el proyecto son (Javac: compilador de Java, Aapt: herramienta de paquete de activos de Android, Dx: Dex para dalvik vm, Zip Signer, Apk Builder). Esta es una gran aplicación para las personas que quieren aprender Java y también para descompilar Android Apk.
JaDX es un descompilador para archivos 'apk', 'dex', 'jar', 'class'. Es una versión adaptada a Android JaDX. Este programa no descompila archivos XML y otros recursos. Este programa solo descompila clases. También extrae la carpeta de activos que incluye archivos binarios.
ApkTool es una herramienta para aplicaciones de Android cerradas y binarias de ingeniería inversa. Esta herramienta puede decodificar recursos a su forma casi original y reconstruirlos después de realizar algunas modificaciones. ApkTool facilita el trabajo con una aplicación debido al proyecto, como la estructura de archivos y la automatización de algunas tareas repetitivas como la creación de apk, etc. Podría usarse para localizar, agregar algunas funciones o soporte para plataformas personalizadas, analizar aplicaciones y mucho más, pero no está destinado a la piratería y otros usos no legales.
Características:
Descompilador de Java es una herramienta para descompilar apk y analizar el 'código de bytes' de Java 5 y las versiones posteriores.
Dexplorer es una aplicación de descompilación de APK en la que puede explorar los archivos DEX/APK de todas sus aplicaciones instaladas y APK descargadas.
Características:
Puede emular y administrar proyectos Java. Esta aplicación te ayuda a descompilar APK y tus propios programas Java. Puedes usar Java en tu Android. Con esta aplicación, puede ejecutar archivos java, archivos de clase y archivos jar. También puede compilar y descompilar sus propios programas Java con la ayuda de esta aplicación.
Esta aplicación solo se ejecuta en modo de línea de comandos.
Enlace de descarga
DexDump es otra aplicación para aplicaciones de Android de ingeniería inversa. Es muy fácil de usar. Está diseñado para dispositivos móviles para descompilar aplicaciones de Android al instante. Tiene una interfaz de usuario fácil de navegar. Admite la descompilación de archivos APK, dex, odex y oat en código pequeño. También puede aplicar un filtro de paquetes para filtrar paquetes que no sean de su interés y buscar a través de nombres de clases/campos/métodos dentro de esta aplicación.
Todas las herramientas y aplicaciones mencionadas anteriormente lo ayudarán a descompilar el archivo APK al código fuente.
Los desarrolladores utilizan la ingeniería inversa de Android para comprender el funcionamiento de las aplicaciones y descubrir cómo funcionan las cosas. También se usa para leer el código de otro mientras se experimenta con el desarrollo de nuevas aplicaciones.
Sí, es posible descompilar Apk usandoDescompiladores de Java.
Renombrar Apk deaplicación.apkaapp.zipy extraiga el archivo zip en una carpeta. Use la herramienta JADX para leer el código fuente, presente en el archivo classes.dex.
Para descompilar una aplicación, debe instalar un extractor de APK en su teléfono Android. Además, también necesitaría Android SDK, dex3jar y JD_GUI para este propósito.