Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Jbom en 27 Mayo 2011, 00:24 am



Título: Recomponer .java -> .class -> .jar
Publicado por: Jbom en 27 Mayo 2011, 00:24 am
Buenas noches a todos.

Necesito vuestra ayuda y espero no incumplir ninguna norma con este post.

Tengo un programa desarrollado en java, el cual tiene 3 directorios principales, bin libs y resources, dentro de bin se encuentra la chica, varios .jar
1.jar
2.jar
3.jar

Descomprimo el que contiene la clase que quiero modificar el 1.jar que a su vez es el ejecutable. Obtengo todos los archivos .class  en la estructura de directorio del paquete, el manifest en su directorio META-INF y varios archivos de traduccion.

Bueno, pues me voy al archivo .class que quiero modificar lo descompilo con dj java decompiler, lo modifico y se me queda en .java, he de decir que este archivo contiene algunas rutinas en asm. Pues lo que necesito es volver a empaquetar todo, lo he intentado con el mismo dj java decompiler pero me da errores en las rutinas asm y tampoco tengo mucha idea de como tengo que recomponer todo. No se si tengo que incluir de alguna forma el 2.jar pues hace llamadas a el desde el codigo.

No se si me he explicado bien, pero lo he intentado.

Gracias por adelantado.
Un Saludo.



Título: Re: Recomponer .java -> .class -> .jar
Publicado por: apuromafo CLS en 18 Junio 2011, 02:39 am
normalmente el .jar es como un como un compreso
te cuento en español, como lo hizo alguien ingles para resolver un tema similar:



Citar
normalmente suelen usar winrar para abrir y buscar en el .jar luego el dj java decompiler / jad  para decompilar + Eclipse  para descubrir las clases/dependencias and compilar las  "class"  + CCK  para  "alterar" ct.class

http://www.google.com/search?q=CCK+java&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:es-ES:official&client=firefox-a

y una VM de  linux para  crear el nuevo jar

si usas
http://ricardonarvaja.info/WEB/buscador.php

y colocas como termino JAVA
<http://ricardonarvaja.info/WEB/CURSO NUEVO/TEORIAS NUMERADAS/1101-1200>
1105-Un Poco de Cracking en Java - Kotoba 4.5 By.[AmeRiK@nO].rar

<http://ricardonarvaja.info/WEB/CURSO NUEVO/TEORIAS NUMERADAS/801-900>
802-Cracking en Java - Keygeneando una aplicación - por marciano.rar

<http://ricardonarvaja.info/WEB/CURSO NUEVO/TEORIAS NUMERADAS/901-1000>
919-Notes_on_reversing_and_cracking_Java_target_Part1_by_ThunderPwr.rar
903-Notes_on_reversing_and_cracking_Java_target_by_ThunderPwr.rar
937-Notes_on_reversing_and_cracking_Java_target_Part3_by_ThunderPwr.rar
920-Notes_on_reversing_and_cracking_Java_target_Part2_by_ThunderPwr.rar

<http://ricardonarvaja.info/WEB/CURSO NUEVO/TEORIAS NUMERADAS/1001-1100>
1089-Covert_Java_-_Techniques_For_Decompiling__Patching__And_Reverse_Engineering__2004_.pdf.7z

<http://ricardonarvaja.info/WEB/CURSO NUEVO/TEORIAS NUMERADAS/501-600>
589-Cracking en Java sin elegancia - por marciano.zip

<http://ricardonarvaja.info/WEB/CURSO NUEVO/TEORIAS NUMERADAS/1201-1300>
1224-Cracking.en.Java.NCR.rar

veras que igual hay escritos para Java..asi tambien para palm y otros..

saludos Apuromafo