Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 04/02/14, 19:34:53
Avatar de cuartas15
cuartas15 cuartas15 no está en línea
Miembro del foro
Mensajes: 52
 
Fecha de registro: ago 2012
Mensajes: 52
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Ayuda decompilando mi apk

Estaba desarrollando un pequeño juego, hace poco actualizé mi sistema operativo y por algo que salió mal (no se qué), se me formatearon todas las particiones de mi disco duro.
No le hice backup a los archivos de mi proyecto, afortunadamente el .apk lo tengo en mi cuenta de dropbox y en mi movil.
Traté de usar APKtojava y el decompilador web para obtener los recursos de nuevo, con éxito conseguí toda la carpeta res, pero la parte src de los archivos java no está bien.
Para empezar el codigo por si solo no compila, leyendolo veo que hay cientos de lineas modificadas con cosas que no hice yo, nombres de variables cambiados, etc.
Podria modificarlo de nuevo para que quede como antes, pero la última vez que trabajé ahí fue en agosto del año pasado (debido a la universidad) y no recuerdo mucho como escribí todo exactamente, de hecho la idea era repasar el codigo (y con ello algunos conceptos que he olvidado) y continuarlo a partir de ahí, pero con todo cambiado no tiene caso repasar.

Hay alguna manera de conseguir los archivos java con el código tal cual lo hice yo, o al menos que compile bien?

Muchas gracias

PD: Ya intenté también tratando de recuperar archivos del disco duro con programas, conseguí de todo, incluso hasta archivos java de proyectos en jcreator para la universidad, pero los archivos de mi juego no, solo los java recién creados con los decompiladores
Responder Con Cita


  #2  
Viejo 04/02/14, 19:40:07
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
La decompilación no genera exactamente el mismo código que has escrito, para empezar todos los accesos a la clase R (Layouts, Strings, Drawables, etc) son sustituidos por su valor entero que tenía la clase R la última vez que hiciste un Build Project. Así que eso es lo primero que tienes que modificar, si no la aplicación después te va a fallar por todos sitios.
Responder Con Cita
  #3  
Viejo 04/02/14, 19:50:25
Avatar de cuartas15
cuartas15 cuartas15 no está en línea
Miembro del foro
Mensajes: 52
 
Fecha de registro: ago 2012
Mensajes: 52
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por kriogeN Ver Mensaje
La decompilación no genera exactamente el mismo código que has escrito, para empezar todos los accesos a la clase R (Layouts, Strings, Drawables, etc) son sustituidos por su valor entero que tenía la clase R la última vez que hiciste un Build Project. Así que eso es lo primero que tienes que modificar, si no la aplicación después te va a fallar por todos sitios.
y que pasa con los clones .java creados a partir de mis originales (que tienen $ y otros símbolos en su nombre)?
los accesos a R no parecen tener problema, a su modo todo cambió para que no diera problemas.
El problema viene con el resto del código, los for, while, if, etc, la ubicación de las variables, el acceso a otras actividades en lugares que nunca los puse, todo está tan cambiado que no pareciera mi código, y así no lo entiendo como para corregirlo

Última edición por cuartas15 Día 04/02/14 a las 20:04:34
Responder Con Cita
  #4  
Viejo 05/02/14, 01:20:12
Avatar de cuartas15
cuartas15 cuartas15 no está en línea
Miembro del foro
Mensajes: 52
 
Fecha de registro: ago 2012
Mensajes: 52
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Hace poco usé otro programa para recuperar archivos y me encontró mis archivos .java de agosto, esos son los que tendrían mi código real, pero me aparecen encriptados al parecer
http://gyazo.com/9413600a0d64f970cb1337851bfc797f
de la misma forma me aparecen incluso los archivos creados con apktojava.
http://gyazo.com/5cc60e37931d3eb0f3d436b422bc09b1
La cosa es que ahí están mis archivos, pero no veo manera de recuperarlos bien.
Los archivos de apktojava son un caso perdido completamente
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 20:35:54 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007