(classes.dex) Codigo fuente "ofuscado"?

Iniciado por nhydawn, 28 Mayo 2017, 03:48 AM

0 Miembros y 1 Visitante están viendo este tema.

nhydawn

Hola hola  :D

Luego de dar vueltas, logré extraer el codigo fuente de un juego de android online, cuando comence a investigar dentro del "classes" me encontre con cientos de archivos que (supongo yo) forman parte del codigo, esto no me desanimo y empece a explorar archivo por archivo buscando alguna palabra clave o numero relacionado con lo que observo in-game, mi objetivo era dejar "gratuitas" algunas cosas pagas, y sacar algunas reestricciones que tiene el juego (de un maximo de 2 combates aumentarle a 20) pero no logre encontrar absolutamente nada, investigando me entere del famoso "codigo ofuscado" y ahora la pregunta.. ¿tiene solucion mi problema? Conocen alguna manera de entender este codigo?

Tenia pensado modificar uno a uno (a prueba y error) pero vamos. Demoraria años v:

Alej

Buenas... La ofuscación es el proceso contrario al conocido como ingeniería inversa (que analiza un cierto sistema para comprender su funcionamiento), la ofuscacion del codigo es ,entre algunos de sus fines, para impedir que el atacante entienda el funcionamiento del codigo.
si es posible interpretarlo,pero se dificulta mucho mas,y ademas eso es ilegal.

engel lex

Citarsi es posible interpretarlo,pero se dificulta mucho mas,y ademas eso es ilegal.

no es ilegal... en algunos paises muy puntuales es ilegal la descompilacion de software con fines de modificación, pero la desofuscación no... si me equivoco y conoces la legislacón de algún país que contradigo esto, por favor indicame el país y detalle ;)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Alej

Citarno es ilegal... en algunos paises muy puntuales es ilegal la descompilacion de software con fines de modificación, pero la desofuscación no... si me equivoco y conoces la legislacón de algún país que contradigo esto, por favor indicame el país y detalle ;)

Lo siento,me he explicado mal,yo me referia a que es ilegal modificar el codigo de una aplicacion para que por ejemplo,como es en este caso,"dejar gratuitas algunas cosas pagas".

nhydawn

Si yo se que ilegal modificar el codigo v: pero es para un bien común. Cuando me aburra de explotarlo lo voy a subir al grupo de facebook para que todos lo usen, mas que por "este" juego en si, lo hago para aprender de manera general la ingenieria inversa (y si, quiero aprender para crackear otros juegos luego).

Hablando con sinceridad, lo poco que se, lo aprendi para hackear juegos, es lo que me llama la atencion (no robar cuentas ni nada de eso, solo crackear el juego). ¿No es tan malo motivarse con eso no?  :silbar:

Eleкtro

#5
Cita de: nhydawn en 28 Mayo 2017, 06:02 AM
Si yo se que ilegal modificar el codigo v: pero es para un bien común.

La misma historia de siempre. Segúro que ese "bien común" no le haría demasiado bien ni tampoco gracia a la compañia desarrolladora, quien probablemente posea derechos de propiedad intelectual de los archivos, que protegen la autoría de la obra original. Para aprender no es necesario hacerlo cometiendo acciones ilícitas con software comercial.

Esto es un foro de hacking ético.

Saludos








MCKSys Argentina

Cita de: nhydawn en 28 Mayo 2017, 03:48 AM
Hola hola  :D

Luego de dar vueltas, logré extraer el codigo fuente de un juego de android online, cuando comence a investigar dentro del "classes" me encontre con cientos de archivos que (supongo yo) forman parte del codigo, esto no me desanimo y empece a explorar archivo por archivo buscando alguna palabra clave o numero relacionado con lo que observo in-game, mi objetivo era dejar "gratuitas" algunas cosas pagas, y sacar algunas reestricciones que tiene el juego (de un maximo de 2 combates aumentarle a 20) pero no logre encontrar absolutamente nada, investigando me entere del famoso "codigo ofuscado" y ahora la pregunta.. ¿tiene solucion mi problema? Conocen alguna manera de entender este codigo?

Tenia pensado modificar uno a uno (a prueba y error) pero vamos. Demoraria años v:

Si el código está ofuscado, sólo tendrás que "pelear" un poco más con el mismo. Aquí es donde se separan "hombres de niños"...   ;D

Si tienes experiencia, te tomará un tiempo y si tienes poca, te tomará más. La idea es perserverar.

Por supuesto, todo es relativo a si vale la pena "crackear el jueguito". Ten en cuenta que es tu tiempo el que estás empeñando.

De todas formas, y para responder a tu pregunta, si puedes entender el código ofuscado. Después de todo, es código fuente, modificado para que sea complicado su lectura. Pero como te dije, con esfuerzo puedes lograr cualquier cosa.

Por lo pronto, siéntete en libertad de hacer preguntas sobre temas específicos. En este foro tratamos/enseñamos/aprendemos sobre reversing y éso es lo que estás haciendo.

También, trata de interiorizarte en el tema del reversing de código ofuscado (por supuesto, deberás conocer el lenguaje como mínimo).

Por último, debes saber que, si luego logras un crack o lo que sea, no podrás distribuírlo por el foro; pues como te han comentado, no proveemos de cracks/seriales.

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


engel lex

Y depende del país y tampoco es ilegal modificarlo, lo ilegal es distribuir la versión modificada (y aún así en muchos países tampoco es ilegal, si no es por fines lucrativos o de beneficio personal)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Misomeister

Cita de: nhydawn en 28 Mayo 2017, 03:48 AM
Hola hola  :D

Luego de dar vueltas, logré extraer el codigo fuente de un juego de android online, cuando comence a investigar dentro del "classes" me encontre con cientos de archivos que (supongo yo) forman parte del codigo, esto no me desanimo y empece a explorar archivo por archivo buscando alguna palabra clave o numero relacionado con lo que observo in-game, mi objetivo era dejar "gratuitas" algunas cosas pagas, y sacar algunas reestricciones que tiene el juego (de un maximo de 2 combates aumentarle a 20) pero no logre encontrar absolutamente nada, investigando me entere del famoso "codigo ofuscado" y ahora la pregunta.. ¿tiene solucion mi problema? Conocen alguna manera de entender este codigo?

Tenia pensado modificar uno a uno (a prueba y error) pero vamos. Demoraria años v:

Existen codigos ofuscados con una herramienta llamada uglify, la he visto en varios códigos fuentes de aplicaciones android como chrome para tratar de evitar su lectura clara.  Este es un ejemplo

http://jsbeautifier.org/