terça-feira, 16 de fevereiro de 2010

Descompilador java - plugin eclipse

daeew

agora vou mostrar como descompilar .class diretamente do eclipse, existe um plugin que faz esse serviço, para usá-lo siga esses passos:

Baixe o jad (de acordo com o sistema operacional que você usa) em http://www.varaneckas.com/jad e descompacte em alguma pasta da sua máquina. Por exemplo, eu como uso ubuntu baixei o "Jad 1.5.8e for Linux on Intel platform" e descompactei em "/home/adriano/jad"

Depois, baixe o plugin para o eclipse em http://sourceforge.net/projects/jadclipse/ e cole-o na pasta plugins, dentro da pasta de instalação do eclipse.

Reinicie o eclipse.

No eclipse, em "Window > Preferences > Java > JadClipse" Configure o primeiro campo com o caminho onde o jad foi instalado. Aqui está /home/adriano/jad/jad, em uma máquina Windows ficaria algo como C:/jad/jad.exe

Talvez tenha que reiniciar o eclipse, não tenho certeza, eu reiniciei.

Teste! Abra qualquer arquivo .class no eclipse que lhe será mostrado o descompilado.

Aqui deu o seguinte problema: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

Para resolver fiz o seguinte:

Baixei o arquivo http://packages.ubuntu.com/dapper/i386/libstdc++2.10-glibc2.2/download

Via terminal dei 2 comandos:

sudo dpkg --force-architecture -i libstdc++2.10-glibc2.2_2.95.4-24_i386.deb
sudo ldconfig

E pronto, ao reiniciar o eclipse, tudo estava ok.

Vaaleu!!

3 comentários:

  1. O mano, da uma olhada no funcionamento deste plugin, pois ele não funciona na versão do Galileu no windows. Testei com a versão do GanyMede e funcionou.

    ResponderExcluir
  2. Excelente dica! Corrigiu o problema que tinha aqui no meu Ubuntu 9.10. Obrigado!

    ResponderExcluir
  3. E aí maluco,

    Aqui no Galileu funcionou.

    Valew?

    faroooo

    ResponderExcluir