Visualizar uma classe que ja esta num JAR

5 respostas
Celo

Boa tarde.

Eu criei um arquivo jar de minha aplicação.
Acontece que acabei formatando meu computador e deletei todas as classes que eu tinha no meu pc.
Sobrou apenas o arquivo jar de minha aplicação.
Alguem sabe me dizer se tem como pelo menos eu vizualizar as classes em txt ou algo do tipo?
e se tiver, como faze-lo.

Abraço :smiley:

5 Respostas

kaique

Cara, o arquivo gerado na compilação (.class) contém somente bytecode. O que você pode fazer é usar um decompilador para poder fazer engenharia reversa e conseguir, de forma aproximada, os arquivos fontes que geraram os arquivos .class.

[]'s.

volnei

Descompacte o jar usando o winzip ou winrar e visualize o código das classes com o jad… o código gerado não é lá muito agradável mas pra quem não tem outra escolha neh…

Celo

Meu deus.
Obrigado mesmo tinha dado como perdido todo meu trabalho.

Abraço

rmala_ti

kaique:
Cara, o arquivo gerado na compilação (.class) contém somente bytecode. O que você pode fazer é usar um decompilador para poder fazer engenharia reversa e conseguir, de forma aproximada, os arquivos fontes que geraram os arquivos .class.

[]'s.

Galera, uma preocupação… Isto não seria uma falha de segurança.
Assim, se eu criei meu sistema e enviei para o cliente, um larápio pode pegar o jar e descompilar e ter o fonte do sistema?
Tem como bloquear isto de alguma forma?

correainfo

rmalati:
kaique:
Cara, o arquivo gerado na compilação (.class) contém somente bytecode. O que você pode fazer é usar um decompilador para poder fazer engenharia reversa e conseguir, de forma aproximada, os arquivos fontes que geraram os arquivos .class.

[]'s.

Galera, uma preocupação… Isto não seria uma falha de segurança.
Assim, se eu criei meu sistema e enviei para o cliente, um larápio pode pegar o jar e descompilar e ter o fonte do sistema?
Tem como bloquear isto de alguma forma?

Tem como minimizar isso.

Usar o proguard um ofuscador de codigo fonte.

Tem outros so pesquisar sobre obfuscator java.

Criado 1 de outubro de 2008
Ultima resposta 2 de out. de 2008
Respostas 5
Participantes 5