Ol� Breno
Sauda��es Javanesas.
Assim como Java, Clipper e at� C s�o poss�veis de "decompila��o". �
claro que em C isto � muito mais complicado. Existem algumas ferramentas
chamadas de obfuscators que s�o utilizadas para ofuscar o bytecode, para
que o resultado de uma decompila��o seja incompreens�vel para edi��o por
um simples mortal. (Fa�a uma busca em
http://miner.uol.com.br/javaminer.html por obfuscators)
Tente por exemplo decompilar com o JAD uma classe do pacote Anfy Java ou
uma classe distribu�da comercialmente por uma empresa mais cuidadosa,
voc� ver� que o c�digo gerado pelo JAD n�o � leg�vel e muito menos
compil�vel novamente. Mas � raro encontrar classes assim.
Existem na internet alguns programas que fazem este trabalho, testei um
uma vez, mas ele me decepcionou. A �nica coisa ele fez foi renomear os
m�todos...
Mas uma coisa � certa: Enquanto temos 10 empresas criando solu��es para
esconder o c�digo java h� centenas de pessoas tentando violar e anular
estas solu��es. � a mesma coisa dos v�rus, sistemas de seguran�a e assim
por diante.
Um abra��o e desculpe se n�o agreguei nenhum valor...
Handerson F. Gomes
Breno Jacinto wrote:
>
> Ol� todos,
>
> Acho que esse assunto ainda nao foi discutido aqui na lista, mas acho
> que vale (e muito) apena lembrar. Existem programas decompiladores que
> fazem exatamente o inverso do compilador (engenharia reversa), e Java eh
> uma das linguagens mais "faceis" de fazer isso. Eu jah usei um
> decompilador chamado JAD, e decompilei algumas classes com ele, e depois
> compilei novamente a classe!
>
> Isso eh preocupante, e eu nao vi manifestacoes pelo lado da Sun... estou
> equivocado? alguem tem mais informacoes sobre o assunto?
>
> Sem mais,
>
> Breno Jacinto (aka Jac)
> [EMAIL PROTECTED]
>
> * Para nao receber mais e-mails da lista, acesse
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha
>a lista <[EMAIL PROTECTED]> e de um <submit>.
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.