Ícone de pesquisa do Download.it
Advertisement

Software gratuito de desenvolvimento e TI, útil para descompilar arquivos JAR e ZIP

Software gratuito de desenvolvimento e TI, útil para descompilar arquivos JAR e ZIP

Vote: (5 votos)

licença do Programa: Grátis

Desenvolvedor: Sureshotsoftware

Versão: 1.11

Funciona em: Windows

Vote:

licença do Programa

(5 votos)

Grátis

Desenvolvedor

Versão

Sureshotsoftware

1.11

Funciona em:

Windows

Prós

  • Rápido e simples de usar
  • Descompila praticamente qualquer arquivo de classe Java

Contras

  • Métodos e variáveis descompiladas requerem perícia para decifrar
  • Sem realce de sintaxe ou ajuda
  • Os erros de análise do arquivo desabilitam a visualização em árvore

O Decompilador Cavaj Java pode transformar o código de byte em um arquivo de classe Java compilado de volta em código Java legível por humanos. O programa é uma aplicação independente que não é escrita em Java. O descompilador pode tratar apenas arquivos de classe Java, independentemente de como eles são distribuídos. Isto inclui applets Java baseados na web, aplicativos Java para dispositivos móveis e programas Java autônomos. O programa não pode lidar com certos tipos comuns de arquivos como JARs comprimidos e arquivos de índice para aplicativos Java móveis. Felizmente, é simples usar qualquer utilitário de arquivamento moderno para descompactar arquivos JAR e extrair os arquivos de classe.

O Descompilador Cavaj Java tem uma interface muito limpa e simples. Parecerá intuitivo para qualquer pessoa acostumada a usar um ambiente de desenvolvimento integrado. Um menu simples está no topo que inclui opções para abrir arquivos, salvar arquivos, editar o código e ajustar a visualização. Uma barra de status está ao longo da parte inferior que mostra os resultados das operações recentes. A vista principal é uma janela simples de edição de texto onde o código fonte descompilado é exibido. Há também uma vista em árvore à esquerda que pode mostrar como um determinado código-fonte é disposto de forma lógica. Os usuários podem ajustar a largura da janela de texto ou da visualização em árvore arrastando o divisor.

O Descompilador Cavaj Java faz um bom trabalho de conversão do código de bytes de volta para uma forma legível para humanos. É importante notar que ele não faz o que alguns programadores esperam. O código de byte compilado não contém os nomes originais das variáveis, comentários de programadores ou outras características personalizadas. São apenas instruções para o ambiente de tempo de execução. Isto significa que o código que é produzido pelo descompilador levará algum tempo para se acostumar à leitura. Quase todas as instruções dentro do arquivo de classe são listadas pelo descompilador. Muitas coisas não são listadas de uma forma intuitiva.

Qualquer pessoa que descompilar uma classe arquivada com o Descompilador Cavaj Java vai ver longas listas de variáveis e métodos confusos. À maioria é simplesmente atribuída uma letra como nome. Isto pode começar a confundir ao ler longas expressões que não envolvem nada além de uma série de letras e operadores. Além disso, parece que cada variável utilizada é frontloaded sob os diferentes métodos em um grande bloco. Alguns dos códigos descompilados parecem ser métodos de placa de caldeira tirados diretamente das bibliotecas principais. Tudo isso torna realmente decifrar o que está acontecendo dentro de um programa confuso para os programadores novatos.

O Descompilador Cavaj Java faz exatamente o que afirma. Ele funciona rapidamente e pode descompilar grandes arquivos de classe em apenas alguns segundos. Os usuários podem até mesmo editar esses arquivos diretamente na interface. O programa não inclui destaque de sintaxe ou pop-ups sensíveis ao contexto que poderiam ter facilitado a navegação através do código. O Descompilador Cavaj Java é uma boa ferramenta para qualquer pessoa que queira começar a entender como funcionam os arquivos de classe.

Prós

  • Rápido e simples de usar
  • Descompila praticamente qualquer arquivo de classe Java

Contras

  • Métodos e variáveis descompiladas requerem perícia para decifrar
  • Sem realce de sintaxe ou ajuda
  • Os erros de análise do arquivo desabilitam a visualização em árvore

Outros softwares para você considerar