elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Ofuscadores JAVA
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ofuscadores JAVA  (Leído 2,685 veces)
Fairron

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Ofuscadores JAVA
« en: 7 Septiembre 2015, 19:25 pm »

Hola buenas tardes chic@s de elhacker. Mi nombre es Fairron y hoy vengo a exponer lo que me lleva comiendo la cabeza desde hace un buen tiempo. Quisiera destacar que no soy nuevo en la informática, tengo conocimientos detallados de varias áreas, incluyendo programación, algoritmia, sistemas, redes y alguna que otra cosa por ahí. En ingeniería inversa estoy algo perdido en ciertos aspectos, pero con muchas ganas de aprender. Me mire el libro de Cracking de Ricardo Narvaja y la verdad es que el libro promete demasiado, muy completo, bastante denso y sobre todo muy muy útil por que vaya.. hoy en día mires por donde mires habrá cosas "crackeables" (jeje).

Bueno el tema viene siendo el siguiente hace cosa de dos semanas me puse a mirar un programa "juego" escrito casi por completo en Java con algunas cosas nativas de C++ supongo.. el problema es que debuggear la VM de java es algo royo, entonces me decídi usar un Decompilador para JAVA. Concretamente el JD-GUI (por cierto, muy recomendable), pero.. en seguida me di cuenta de que algo no cuajaba pues.. los muy cabroncetes (jeje), le hecharon un ofuscado a clases estrictamente importantes de la manera que a simple vista todo queda simplemente como un monto de datos interconectados, nombres de variables aleatorias funciones también, clases etc etc etc. A continuación os pondré una foto para que se pueda ver como quedaría esto.

Ojala alguien pueda echar una mano, estaría muy agradecido y con "mano" me refiero a si conocéis el tipo de "ofuscado", el "crypter" que han utilizado para ver si de alguna manera se podría revertir.

Un saludo!  ;-)
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.519


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Ofuscadores JAVA
« Respuesta #1 en: 7 Septiembre 2015, 19:54 pm »

Hola!

Los ofuscadores solo hacen la tarea un poco mas compleja, pero nada mas. El codigo sigue estando ahi. Solo necesitas tomarte el tiempo (y la paciencia) para analizarlo.

Es muy parecido a lo que pasa con .NET.

Despues de todo, el ofucado esta para hacerte la tarea mas compleja y tediosa. Aunque, quizas exista algo que lo deje mas ameno para su lectura. Desconozco los ofuscadores existentes para java, por lo que no podria darte info precisa sobre el tema; pero si recomendarte buscar por la red. Seguro existen cosas en github o sourceforge que pueden ayudarte.

Saludos!
En línea

MCKSys Argentina

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

Fairron

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Ofuscadores JAVA
« Respuesta #2 en: 7 Septiembre 2015, 20:14 pm »

Vale muchas gracias!, tengo que ponerme las pilas!
Ya buscare por ahí alguna tool y si no la hay intentare analizarlo como bien dices.

Con un poco de suerte y 100 años mas de existencia creare algún algoritmo para la reversa   :¬¬

Saludos!
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.519


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Ofuscadores JAVA
« Respuesta #3 en: 7 Septiembre 2015, 20:25 pm »

Con un poco de suerte y 100 años mas de existencia creare algún algoritmo para la reversa   :¬¬

No te creas. Los packers mas dificiles del mundo han caido en cuestion de semanas/meses...  :P

Lo importante es no desanimarse.

Saludos!
En línea

MCKSys Argentina

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

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿como hacer que java no llame a Java Runtime Environment?
Java
misforos 3 4,701 Último mensaje 28 Mayo 2010, 17:12 pm
por egyware
¿Una Duda sobre Ofuscadores?
Ingeniería Inversa
Keyen Night 3 3,198 Último mensaje 10 Enero 2011, 20:19 pm
por MCKSys Argentina
Ofuscadores y Descompiladores « 1 2 »
Seguridad
CoolTesting 11 7,033 Último mensaje 22 Enero 2014, 21:35 pm
por dRak0
[JAVA]Enviar parmetros tipo fecha de IN o Out Stored Procedures en Java
Java
elrepay 0 3,122 Último mensaje 17 Abril 2014, 04:32 am
por elrepay
Ofuscadores de codigo
Programación General
Rnovatis 3 3,056 Último mensaje 4 Septiembre 2016, 01:30 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines