APKTool es utilizado por desarrolladores y tematizadores en el escritorio para descompilar y modificar APK sin necesidad del código fuente. Este es un puerto de Android de esa herramienta.
APKHerramienta es una poderosa pieza de software desarrollada por XDA Senior Member ibotmelocotones. La herramienta le permite archivos APK de ingeniería inversa, lo que le permite decodificar archivos de recursos para poder modificarlos y luego recompilar la aplicación.
Es extremadamente difícil calificar cuán importante es esta herramienta para la comunidad de Android, pero una lista de algunas de sus casos de uso más populares debería darle una gran idea de por qué la herramienta y su desarrollador ocupan un lugar tan alto respecto. APKTool se utiliza para transferir aplicaciones a dispositivos que antes no eran compatibles, tema algunas de tus aplicaciones favoritas, mire las cadenas de archivos APK para ver lo que puede venir en futuras actualizaciones y proporcionar traducciones para aplicaciones. Por otro lado, también se puede utilizar
de manera nefasta para ocultar y distribuir malware o en el inverso utilizado para la aplicación de Android pruebas de penetración en Kali Linux.APKTool ha estado disponible en Distribuciones Linux/GNU y Microsoft Windows sistemas operativos desde el lanzamiento inicial, pero la compatibilidad con Android para la herramienta ha estado ausente durante bastante tiempo. El soporte limitado para dispositivos Android estuvo disponible durante algunos meses, pero las actualizaciones del versión oficial de Android de la herramienta cesó en 2013, lo que lo hace inútil para realizar ingeniería inversa en cualquier archivo APK moderno. Sin embargo, un desarrollador llamado andro negro ha estado lanzando de forma independiente Versiones actualizadas de APKTool para Android., para que puedas descompilar y modificar archivos APK sobre la marcha con cualquier dispositivo Android rooteado.
XDA-Developers no aprueba el uso de APKTool para ningún tipo de piratería de aplicaciones. Hay muchas razones para utilizar APKTool, pero modificar una aplicación con fines de piratería no debería ser una de ellas.
La aplicación en sí es un poco tosca ya que contiene algunos errores ortográficos y una interfaz bastante defectuosa. conmutador de temas, pero, sinceramente, no me importa ya que no existe ninguna otra herramienta en Android que pueda lograr esto. funcionalidad. APKTool para Android hace exactamente lo que hace su hermano mayor para PC: realizar ingeniería inversa en archivos APK. Puede descompilar y recompilar aplicaciones directamente en su teléfono, lo que puede resultar útil si desea modificar rápidamente los recursos de un APK sin tener que estar frente a su escritorio. Esto puede ser especialmente útil para los temáticos que se encuentran constantemente editando un archivo APK y enviándolo a su dispositivo para realizar pruebas en vivo. Sin embargo, tenga en cuenta que la aplicación APKTool no se puede utilizar para editar los archivos descompilados, para ello necesita un editor de texto en su dispositivo.
El menú de configuración le permite cambiar el tema de la aplicación como se mencionó anteriormente, pero más Es importante destacar que puedes seleccionar las versiones de AAPT y APKtool que deseas utilizar al descompilar un APK. archivo. También hay una marca de verificación para "root" en la configuración; sin esta marca, no podrá compilar aplicaciones correctamente (y no está marcada de forma predeterminada).
Para trabajar con aplicaciones tienes dos menús, uno se muestra con un toque corto y el otro con una pulsación larga. El menú de un solo toque, como se muestra a continuación, muestra las funciones que puede usar para trabajar con un archivo APK, siendo las principales Descompilar todo y Firmar. Hay una serie de otras funciones aquí, pero no deberían resultarle desconocidas siempre que tenga experiencia previa con APKTool.
Después de descompilar un APK, puedes explorar su contenido simplemente tocando la carpeta con el nombre del APK para mostrar su contenido. Al tocar un archivo, se cargará el comportamiento predeterminado de Android y se le preguntará qué aplicación desea abrir el archivo. con, que en este punto usaría el editor de texto o imagen elegido si está intentando modificar un recurso.
Una vez que haya terminado de jugar con el APK, también puede instalar su versión modificada desde la aplicación APKTool. El menú de pulsación larga le permite eliminar o cambiar el nombre de archivos y carpetas, pero también tiene en cuenta el contexto, por lo que cuando Mantenga presionada una carpeta y obtendrá la opción de compilar todos los recursos y pequeños archivos en un archivo APK. de nuevo.
La herramienta me pareció bastante útil para realizar cambios rápidos en una aplicación existente, ya que pude descompilar una aplicación existente, cambie el archivo strings.xml y vuelva a compilar la aplicación para ver la cambios. Sin embargo, la rapidez con la que la herramienta realiza estas acciones depende de su dispositivo. En mi Google Nexus 6P, descompilar un archivo APK tomó alrededor de 2 minutos, mientras que volver a compilar un APK tomó alrededor de otros 2 minutos, por lo que personalmente no me gustaría usar APKTool desde mi teléfono durante tanto tiempo. a menudo.
Trabajar con archivos APK en su teléfono no es el proceso más sencillo, pero la herramienta APKTool lo hace posible. No recomendaría a los desarrolladores que modifiquen exclusivamente los APK en su teléfono Android, dado que es lento y más difícil de administrar, pero si posee un tableta Android y está buscando una forma más conveniente de realizar pequeñas modificaciones frecuentes y probarlas en un dispositivo en vivo, entonces APKTool para Android es su mejor opción. apuesta.
Recursos
Instale APKTool en su dispositivo Android rooteado
Instale APKTool en su dispositivo Linux/Windows
Sigue el hilo XDA
Contribuya al proyecto APKTool
Discuta APKTool en el canal oficial de Gitter
Discute APKTool en el canal oficial de IRC