Si usted está buscando una manera de desempaquetar aplicaciones Android y obtener acceso a su código fuente, es posible que esté interesado en Black Dex. Black Dex es una herramienta gratuita y de código abierto que puede ejecutarse en cualquier dispositivo Android o emulador y extraer los archivos dex de cualquier archivo APK en segundos. En este artículo, explicaremos qué es Black Dex, cómo usarlo, por qué lo necesitas y dónde descargarlo.
Black Dex es una herramienta para descomprimir Android desarrollada por CodingGay, un usuario de GitHub. Es compatible con Android 5.0 a 12 y no depende de ningún entorno. Funciona utilizando la cookie de archivo dex, que es un puntero a la ubicación de memoria del archivo dex en el tiempo de ejecución de Android. Al leer la cookie, Black Dex puede volcar el archivo dex desde cualquier aplicación, incluso si está cifrado u ofuscado.
Algunas de las características de Black Dex son:
Para usar Black Dex, debes seguir estos pasos:
Es posible que se pregunte por qué tendría que desempaquetar aplicaciones de Android y obtener sus archivos dex. Hay varias razones por las que podrías querer hacer eso, como:
Sin embargo, el uso de Black Dex también tiene algunas limitaciones y riesgos que usted debe tener en cuenta, tales como:
Si está interesado en probar Black Dex, puede descargarlo de diferentes fuentes. Sin embargo, siempre debes verificar la autenticidad y seguridad de los archivos APK antes de instalarlos en tu dispositivo.
La fuente oficial y más confiable de Black Dex es su página GitHub. Puede encontrar la última versión de los archivos APK, el código fuente, la documentación y el registro de cambios allí. También puede reportar cualquier problema o sugerencia al desarrollador a través de GitHub. La página GitHub de Black Dex es: https://github.com/CodingGay/BlackDex
Si no puede acceder a GitHub o prefiere descargar Black Dex de otras fuentes, también puede encontrarlo en algunos sitios web o foros de terceros. Sin embargo, debe tener cuidado al usar estas fuentes, ya que pueden no ser actualizadas o confiables. Algunas de las fuentes alternativas de Black Dex son:
| Sitio web |
|---|
| URL |
|---|
| APKPure |
| Desarrolladores de XDA |
Un archivo dex es un archivo ejecutable de Dalvik que contiene el código compilado de una aplicación Android. Es uno de los componentes de un archivo APK, que es un archivo comprimido de los recursos y metadatos de la aplicación.
El modo normal es el modo predeterminado de Black Dex, que puede volcar el archivo dex desde cualquier aplicación rápida y fácilmente. Sin embargo, es posible que no arregle todos los métodos que fueron borrados o modificados por el desarrollador de la aplicación. El modo profundo es un modo avanzado de Black Dex, que puede arreglar algunos de los métodos que fueron reemplazados con instrucciones de NOP. Sin embargo, es más lento y puede no funcionar para todas las aplicaciones.
Puede usar cualquier herramienta de descompilación o desensamblador que pueda manejar archivos dex, como JADX, JEB, IDA Pro o Ghidra. Estas herramientas pueden convertir los archivos dex en código fuente Java o código ensamblador, que puede ver o editar como desee. Sin embargo, debe tener cuidado al modificar los archivos dex, ya que puede romper la funcionalidad o compatibilidad de la aplicación.
Sí, puede volver a empaquetar los archivos dex en un archivo APK usando cualquier herramienta constructora de APK, como APKTool, Apk Easy Tool o Android Studio. Sin embargo, es posible que deba firmar el archivo APK con un certificado válido antes de instalarlo en su dispositivo. También es posible que necesite actualizar el archivo de manifiesto u otros recursos para que coincidan con los cambios en los archivos dex.