Preciso de um bom descompilador de arquivos .class os que eu baixei descompilam com erros…
alguem conhece um bom descompilador?
Esse é bem simples
http://www.varaneckas.com/jad
Agora, não sei se ele é tão completo a ponto de não deixar erros no código.
cavaj!
CAVAJ[2]
:arrow: JAD
:arrow: CAVAJ
:arrow: DJ Java Decompiler
Eu acho que o DJ Java Decompiler é muito bom, problema que é pago.
Eu acho que o DJ Java Decompiler é muito bom, problema que é pago.
CAVAJ [3]
Olá,
JAD é linha de comando, muito bom, apesar de que acho que está descontinuado.
Tanto DJ Java Decompiler quanto CAVAJ são somente interfaces gráficas que usam JAD para descompilar.
Se o .class for ofuscado de certa forma, o código produzido pelo descompilador não vai compilar.
Meu projeto reJ tá parado faz alguns anos já, mas ele serve pra fazer alterações muito pequenas de classes compiladas. Só que ele não descompila exatamente - ele permite a alteração do código compilado com um editor de bytecode.
[]s,
Sami
Até uma versão é free depois ela passou a ser paga!
javap, utilitário do JDK.
Não precisa baixar nada além do JDK.
[quote=Puka]jd-gui
É free.
http://java.decompiler.free.fr/[/quote]
O legal do JD-GUI é que ele é muito rápido e prático pra abrir as classes. Mas às vezes ele se perde muito. Hoje se eu quero só visualizar algo compilado eu uso ele. Se eu quero descompilar para posteriormente compilar, eu uso o jad junto com o JD-GUI.
javap é prático por estar incluido no JDK, mas a saída dele é muito dificil de ler. Só bytecode puro. Pra listar os metodos de uma classe ele até serve.
[]s,
Sami
Cuidado!!
pra vcs n sairem fazendo engenharia reversa em cima do codigo dos outro!!
é crime!!
rs
vlw
Eu testei todos os citados aqui… e acredita que nenhum descompila sem se perder e deixar erros de compilação?!
Eu acredito. Às vezes os erros são faceis de corrigir manualmente. O jad se comporta melhor com código compilado por compiladores antigos.
[quote=Sami Koivu][quote=Puka]jd-gui
É free.
http://java.decompiler.free.fr/[/quote]
O legal do JD-GUI é que ele é muito rápido e prático pra abrir as classes. Mas às vezes ele se perde muito. Hoje se eu quero só visualizar algo compilado eu uso ele. Se eu quero descompilar para posteriormente compilar, eu uso o jad junto com o JD-GUI.
javap é prático por estar incluido no JDK, mas a saída dele é muito dificil de ler. Só bytecode puro. Pra listar os metodos de uma classe ele até serve.
[]s,
Sami[/quote]
Daew Galera…
O que o cara fala ai é bem isso mesmo…
Aliás sou fã do Finlandes… hahaha Abracos Sami.