Qu'est-ce que tu veux dire par crypter le code source ?
A quel moment tu le cryptes ?
Si tu le cryptes avant la compilation, tu pourras pas compiler.
Si tu le cryptes apres, ça ne sert à rien.
Si tu cryptes tes classes, ça tournera plus sur la JVM.
Je n'ai peut-être pas compris ce que tu voulais dire par crypter les sources, mais je ne vois pas en quoi ça peut t'aider.
En revanche un obfuscateur, c'est typiquement à ça que ça sert.
Il y a encore une solution, je te file le mail d'un de mes profs, il est pas du tout spécialisé en java, et ben quand il nous file des codes source java, on ne comprends rien, et parfois meme le compilateur non plus...