É relativamente fácil descompilar algo feito em JAVA (entre outras linguagens semelhantes), mas vai uma dica que descobri: descompilar códigos em JAVA grandes (com mais de 10.000 linhas, por exemplo) causam SEMPRE algum erro nos descompiladores que todos encontram com facilidade na NET e conseqüentemente o código não é exposto. O problema é que a grande maioria dos códigos não chega a ficarem tão grandes... Não encontrei ainda um descompilador p/ JAVA que funcionasse p/ códigos destas proporções, o que não significa que não existam, é claro...
-----Mensagem original----- De: Silvio L. DeMorais [mailto:[EMAIL PROTECTED]] Enviada em: sábado, 28 de setembro de 2002 16:50 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Proteção de código Java Ola Fabio, Essa sua preocupacao era muito comum. Lembro que tive varias conversas com clientes sobre esse problema quando ainda tentava difundir o uso de Java. A sua maior preocupacao parece ser com propriedade intelectual. >Surgiu uma preocupação sobre como preservar a propriedade intelectual de softwares desenvolvidos em Java. O codigo fonte estar disponivel para o publico ou nao, nao eh um perigo para a sua propriedade intelectual. A licensa de uso do software e seus fontes eh que vai controlar essa situacao. Veja o caso da propria Microsoft com a sua Shared Source Initiative, (http://www.microsoft.com/licensing/sharedsource/) Ninguem eh mais protecionista do que a MS, mas ateh o Tio Bill sabe que esse negocio de esconder fontes nao funciona. Java nao eh a unica linguagem que apresenta esse problema, VB, C# e basicamente qualquer linguagem que gera algum codigo intermediario pode ser facilmente "descompilada". E mesmo linguagens "realemte" compiladas (desde que sem muita otimizacao) podem ser revertidas para alguma linguagem de mais alto nivel. (Na faculdade escrevi um programinha que lia um programa ".com" e gerava um fonte em "C" equivalente. Funcionava ateh bem para casos simples.) Outro ponto do seu email. >Se uma pessoa hoje resolve desenvolver um software comercial em Java, é possível descompilar tudo ? Se a pessoa estah com muita vontade de ver o teu fonte, sim, eh possivel. Mas vai ter que ser um programa que faca algo bem interessante, ateh porque eh muito provavel que o fonte jah esteja disponivel em algum site, possivelmente pela mesma empresa que desenvolveu, e sob uma licensa que impede ou naoo uso. E se for uma ideia muito boa mesmo, logo logo vai surgir um grupo para fazer uma versao Free do teu programa. Mas os fontes vao ser diferentes. Silvio ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------ - ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------