Descompilar o código java é possível?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
macfly2500
Debugger

Membro desde: 06/08/2006 19:28:35
Mensagens: 59
Offline

Olá amigos..

Tenho uma dúvida em relação ao código compilado gerado pelo java...

Pode ser aplicada engenharia reversa nele para se obter o código fonte original? Isso é fácil ou difícil?

Atualmente desenvolvo aplicações Web em PHP mas etou procurando uma alternativa onde o fonte não fique exposto. Li em algum lugar que o código gerado do java não é totalmente compilado e pode ser revertido...
Se alguém puder me dar uma idéia agradeço

Att
Mac
rbcunha
Debugger
[Avatar]

Membro desde: 07/07/2004 15:04:58
Mensagens: 50
Offline

macfly2500 wrote:Olá amigos..

Tenho uma dúvida em relação ao código compilado gerado pelo java...

Pode ser aplicada engenharia reversa nele para se obter o código fonte original? Isso é fácil ou difícil?
Se alguém puder me dar uma idéia agradeço


Sim podemos obter os fontes (.java) a partir dos compilados (.class).
Isto fácil de se fazer, basta utilizar a ferramenta correta. Procure no Google por JAD, Java Decompiler....porém isto é uma prática ilegal....
Caso sua aplicação seja uma aplicação Web, sua preocupação deveria ser mais voltada para a segurança e acesso dos arquivos no servidor onde estão hospedados....
Existem ferramentas que ofuscam suas classes dificultando (e muito) a engenharia reversa (procure por obfuscator ProGuard).
[Email]
macfly2500
Debugger

Membro desde: 06/08/2006 19:28:35
Mensagens: 59
Offline

Obrigado pela resposta

A aplicação é WEB mas será distribuida para o cliente, ele que irá instalar, no servidor dele, etc e nesse caso terá acesso ao fonte.
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Assim como .NET, codigo Java tambem pode sofrer engenharia reversa facilmente.

O que voce pode fazer eh obfuscar o sistema, com alguma ferramenta comercial.

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
MarcioTavares
Virtual Machine Man
[Avatar]

Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline

macfly2500 wrote:A aplicação é WEB mas será distribuida para o cliente, ele que irá instalar, no servidor dele, etc e nesse caso terá acesso ao fonte.
Um bom contrato e advogado resolvem esse problema.

- Galera do RJ precisa prestigiar os eventos de Java!!

- Sou a favor da extinção do Cobol da face da Terra!
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team