Engenharia reversa de código Java


java_logoQuando compilamos programas em Java, são gerados arquivos .class (bytecodes) interpretados pela JVM (Java Virtual Machine). É essa flexibilidade que torna os programas escrito em linguagem Java multiplataforma, pois uma vez instalado a JVM para seu sistema operacional, seja ele Linux ou Windows, ela vai saber interpretar os bytecodes.

Esses arquivos .class podem ser descompilados quando não aplicado recursos de ofuscação ou criptografia, e para quem usa a IDE Eclipse para programar, o plugin JAD (aqui) faz justamente isso.

Para instalar o plugin diretamente do Eclipse use a seguinte URL: http://jadclipse.sf.net/update

Últimos 5 artigos de Eduardo Costa

Sobre Eduardo Costa

De Campinas-SP, bacharel em Sistema de Informação pela Anhanguera Educacional e pós graduado no curso de MBA em Gestão de Projetos e Metodologia do Ensino Superior. Atualmente trabalha como arquiteto e desenvolvedor Java em empresa de desenvolvimento de software de suporte a tomada de decisão, além de ministrar aulas de Orientação a Objeto, Linguagem Java e XML. Já atuou como líder técnico, coordenador de produto e analista de negócios.

Deixe uma resposta