sexta-feira, 14 de janeiro de 2011

Descompilação de códigos Java

Uma ferramenta muito útil e simples para descompilar códigos java é conhecida como JAD, que pode ser baixada gratuitamente na Net.

Basicamente, você usará duas formas de descompilação:

1. Para descompliar um único arquivo, use o comando:

jad -sjava Pessoa.class

Com isso, será criado o arquivo Pessoa.java

2. Para descompilar vários arquivos organizados em pacotes, use o comando:

jad -o -r -sjava -dsrc bin/**/*.class

Jad descompilará todos os .class considerando as subpastas de "bin" e criará os respectivos .java organizados em subpastas dentro de "src".
Por exemplo, se você tiver a seguinte hierarquia de pastas "bin/com/br/Pessoa.class" (Uma classe Pessoa em uma pacote "com.br"), então o arquivo descompilado será "src/com/br/Pessoa.java".

Nenhum comentário:

Postar um comentário