Descompilar .class

7 respostas
M

Opa

A galera pode me recomendar alguns softwares que descompilem alguns .class especificos sem eu precisar do projto inteiro pra rodar?

( Uso ambiente Windows )

[]'s

7 Respostas

albertongai

Fala rapaz,

Eu costumo usar o Jad (http://www.kpdus.com/jad.html) de vez em qdo e gosto muito, tem plugin pra ele pro eclipse e pro netbeans que ajudam bastante tb…rs

Espero ter ajudado.

Abraços

Ironlynx

Outro ótimo que eu usei é o DJ: http://members.fortunecity.com/neshkov/dj.html
Muito bom!Já me quebrou um galhão…

gcobr

Estes descompiladores estão desatualizados. Para Java 5 e 6 o código resultante já não fica nada bom.

Faltam partes e muitas vezes nem compila.

Acho que não existe um descompilador viável para as últimas versões do Java atualmente.

M

Opa

Ambas as dicas funcionaram :smiley:

Obrigado,

[]'s

labbati

PessoaALL estou utilizando o DJ para descompilar classes geradas no java 5.0. Gostaria de saber por que ele não mostra as constantes quando ocorre o processo de descompilar? Alguém já passou por este problema. É que estou com um erro de versionSerialUID e estou descompilando as classes para ver se no server está a mesma versão do client.

S
labbati:
PessoaALL estou utilizando o DJ para descompilar classes geradas no java 5.0. Gostaria de saber por que ele não mostra as constantes quando ocorre o processo de descompilar? Alguém já passou por este problema. É que estou com um erro de versionSerialUID e estou descompilando as classes para ver se no server está a mesma versão do client.
Não é melhor usar reflection:
import java.lang.reflect.Field;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			Field f = String.class.getDeclaredField("serialVersionUID");
			f.setAccessible(true);
			System.out.println(f.getLong(new String()));
		} catch (Exception e) {}

	}

}
maior_abandonado

eu tenho um aqui chamado java decompiler, me parece pequenininho… mais em teste que fiz a algum tempo atras usando java 6 não tive problemas…

Criado 10 de dezembro de 2007
Ultima resposta 26 de set. de 2008
Respostas 7
Participantes 7