Engenharia reversa?

3 respostas
RenatoFigueredo

Amigos estou com um problema enorme, comecei a trabalhar em uma empresa recebi um pacote de um sistema que não existe documentação caso ed uso nada; alguém sabe me dizer por onde começo a verificar o que o sistema faz; existe algum livro, manual que explica como começa a verificar uma engenharia reversa de sistemas?

3 Respostas

Andre_Fonseca

a um tempo atras eu usei este cara

o que ele faz é basicamente pegar as suas classes java e gerar o javadoc (já é um começo)

para rodar use um código assim

private String javadocInputDir = "C:/caminho-onde-quero-gerar-o-javadoc";;

	private String javadocOutputDir = "C:/caminho-onde-estao-as-minhas-classes-java";

	public void convertJavaDoc2JavaClasses() {
		try {
			TypeFactory factory = Main.analyze(javadocInputDir, null);
			SrcWriter sw = new SrcWriter();
			sw.setTypeFactory(factory);
			sw.setSrcDirName(javadocOutputDir);
			sw.process();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public static void main(String[] args) {
		Javadoc2Java doc = new Javadoc2Java();
		doc.convertJavaDoc2JavaClasses();
	}
RenatoFigueredo

Oi amigo não consegui usar sua classe não, seguinte dois erros no método

TerminalFactory factory = Main.analyze(javadocInputDir, null);

em analyze não encontra este método deve ser algum import mas de qual pacote?

Para o objeto sw preciso da classe, mesmo configurando não sei como seria o método.

SrcWriter sw = new SrcWriter();

Erro gerado na classe SrcWriter; serei grato se puder ma ajudar, desde de já agradeço!

Andre_Fonseca

oi,

os imports são os seguintes

import org.codavaj.Main; import org.codavaj.process.srcwriter.SrcWriter; import org.codavaj.type.TypeFactory;

Copie o jar

codavaj-1.3.0.jar
para dentro do classpath da sua IDE

[]´s

Criado 21 de outubro de 2010
Ultima resposta 25 de out. de 2010
Respostas 3
Participantes 2