Ho quasi ultimato un'applicazione che mi ha portato via parecchio tempo. Presto sarà venduta al cliente con un contratto particolare per cui egli potrà ridistribuirla ai suoi clienti pagando un compenso supplementare alla mia ditta. Siccome l'applicazione si connette ad un DB sul nostro server noi potremo facilmente vedere se il nostro cliente sta "facendo il furbo" ridistribuendola illegalmente. Il problema è che però questi potrebbe decompilarla, modificare la parte che effettua il collegamento al nostro server facendola puntare ad un altro ed infrangere gli accordi sulla distribuzione.
A questo punto io mi chiedo, posso proteggermi in qualche modo da questa eventuale mossa? Non si può rendere indecompilabile un JAR? Voi come vi ponete di fronte a questo problema?