| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/08/2006 19:35:50
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/08/2006 20:15:50
|
rbcunha
Debugger
![[Avatar]](/images/avatar/e6ba70fc093b4ce912d769ede1ceeba8.jpg)
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).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/08/2006 21:03:54
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/08/2006 21:20:41
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/08/2006 00:41:12
|
MarcioTavares
Virtual Machine Man
![[Avatar]](/images/avatar/9dfcd5e558dfa04aaf37f137a1d9d3e5.png)
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! |
|
|
 |
|
|