Sistema em rede interna

Salve glr.
Seguinte estamos analisando o desenvolvimento de uma nova aplicação, hoje trabalhamos com Delphi.
Temos a intenção de criar este projeto em java para ser acessivel, local, web, celular, tv e oq mais for possivel com o tempo.
No momento a questao eh a seguinte.

Alguns clientes vao solicitar que este sistema rode somente localmente, como faco para “proteger” o codigo fonte.
Evitar q um qualquer com um conhecimento mínimo, copie os arquivos, war e .class e faca uma engenharia reversa.
Ou remova o HD e leve embora… coisas assim.

Gostaria de saber a opinião de vcs, mais experientes nesta área.

Att.

olá feltraco,

pesquisa sobre obfuscator para tentar atrapalhar a engenharia reversa em .war, aqui no guj mesmo tem MUITA coisa sobre.

http://en.wikipedia.org/wiki/Obfuscated_code

http://proguard.sourceforge.net/

boa sorte!

att,

Opa valeu a dica
Jah estou pesquisando…

tava sem ideia nem de por onde comecar a pesquisar.

[]'s

Na verdade, não tem como. O ofuscador vai atenuar o problema, mas não resolve-lo.
Se você tem tanta paranóia com seus fontes, use uma linguagem compilada, como o C++.

Ou então, pense num modelo de código aberto, ou de um servidor seu, em web.