Saltar al contenido

Descompilar un APK, modificarlo y luego volver a compilarlo

Basta ya de indagar por todo internet ya que llegaste al sitio adecuado, contamos con la respuesta que buscas sin complicarte.

Solución:

¡Gracias a Chris Jester-Young logré hacerlo funcionar!

Creo que la forma en que logré hacerlo funcionará solo en proyectos realmente simples:

  • Con Dex2jar obtuve el Jar.
  • Con jd-gui, convierto mi Jar de nuevo a archivos Java.
  • Con apktool obtuve el manifiesto de Android y los archivos de recursos.

  • En Eclipse, creo un nuevo proyecto con la misma configuración que el anterior (verificando toda la información en el archivo de manifiesto)

  • Cuando se crea el proyecto, estoy reemplazando todos los recursos y el manifiesto con los que obtuve con apktool
  • Pego los archivos java que extraje del Jar en la carpeta src (respetando los paquetes)
  • Modifico esos archivos con lo que necesito.
  • ¡Todo se está compilando!

/! ¡Asegúrese de haber eliminado el apk anterior del dispositivo, se generará un error que indica que la firma del apk no es la misma que la anterior!

Sé que esta pregunta aún está respondida, me gustaría pasar información sobre cómo obtener el código fuente de apk sin dexjar.

Hay un descompilador en línea para aplicaciones android

  1. Subir apk desde la máquina local
  2. Espera unos momentos
  3. Descargar código fuente en formato zip

No sé qué tan confiable es esto.

@darkheir La respuesta es la forma manual de descompilar apk. Nos ayuda a comprender las diferentes fases en la creación de Apk.

Una vez que tenga el código fuente, siga el paso mencionado en la respuesta aceptada

Reportar tantos anuncios en estos enlaces
Otro descompilador de Apk en línea @Andrew Rukin : http://www.javadecompilers.com/apk

Todavía vale la pena. Felicitaciones a los creadores.

  1. Primero descargue la herramienta dex2jar desde el siguiente enlace http://code.google.com/p/dex2jar/downloads/list

  2. Extraiga el archivo que crea dex2jar carpeta

  3. Ahora elige su archivo apk y cambia su extensión .apk a .zip después de cambiar la extensión, parece ser un archivo zip y luego extrae este archivo zip que encontró classes.dex expediente

  4. Ahora seleccione el archivo classes.dex y colóquelo en dex2jar carpeta

  5. Ahora abra la ventana cmd y escriba la ruta de dex2jar carpeta

  6. Ahora escriba el comando dex2jar.bat classes.dex y presione Entrar

  7. Ahora abre el dex2jar carpeta que encontraste classes_dex2jar.jar expediente

  8. A continuación, descargue la herramienta de descompilación de Java desde el siguiente enlace http://java.decompiler.free.fr/?q=jdgui

  9. Último paso Abre el archivo classes_dex2jar.jar en la herramienta de descompilación de Java ahora puedes ver el código apk

Aquí tienes las reseñas y puntuaciones

Recuerda dar visibilidad a esta sección si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *