Descompilar archivos Java
Buenas tengo un problema al descompilar ficheros JAVA. Ejecuto la siguiente sentencia
javap -classpath . miClase.class
y obtengo el siguiente error
Error: Binary file 'miClase' contains com.miPaquete.miClase
Que esta pasando ??? Es posible que la clase que me
hayan pasado tenga algún tipo de protección que impida que se descompile???
Tengo que meter algo mas en el parametro classpath ???
Tengo que usar algún otro parámetro del comando javap ???
Muchas gracias
javap -classpath . miClase.class
y obtengo el siguiente error
Error: Binary file 'miClase' contains com.miPaquete.miClase
Que esta pasando ??? Es posible que la clase que me
hayan pasado tenga algún tipo de protección que impida que se descompile???
Tengo que meter algo mas en el parametro classpath ???
Tengo que usar algún otro parámetro del comando javap ???
Muchas gracias
Pues a mi me da que javap sirve para obtener el fichero .java a partir del fichero .class
mira en la web
http://java.sun.com/j2se/1.3/docs/tooldocs/solaris/javap.html
es un disassembler para java, o sea, desensamblador
Tal vez tenga que ver con la versión de java con la que se creo el .class y la version java con la que estoy intentando obtener el .java.
mira en la web
http://java.sun.com/j2se/1.3/docs/tooldocs/solaris/javap.html
es un disassembler para java, o sea, desensamblador
Tal vez tenga que ver con la versión de java con la que se creo el .class y la version java con la que estoy intentando obtener el .java.
vamos a ver
javap NO ES UN DECOMPILADOR
lo único que hace es sacar por la consola los métodos que tiene un clase, bueno y los atrobutos también, supongo, no lo he probado
esto es TOTALMENTE DISTINTO a lo que hace un decompilador, que lo que hace es a partir de los bytecodes de .class reconstruir el .java con todo el código de la clase. Aquà entran en juego los ofuscadores de código...
bueno si quieres un decompilador:
http://members.fortunecity.com/neshkov/dj.html
javap NO ES UN DECOMPILADOR
lo único que hace es sacar por la consola los métodos que tiene un clase, bueno y los atrobutos también, supongo, no lo he probado
esto es TOTALMENTE DISTINTO a lo que hace un decompilador, que lo que hace es a partir de los bytecodes de .class reconstruir el .java con todo el código de la clase. Aquà entran en juego los ofuscadores de código...
bueno si quieres un decompilador:
http://members.fortunecity.com/neshkov/dj.html
