Originariamente inviato da Ed_Bunker
Appunto per questo volevo dirti che le preoccupazioni che hai sono quelle di chiunque realizzi un'opera "rischiando" che essa venga copiata e/o "studiata" con mezzi non legali.
Da quel che ho capito, in questo caso, la preoccupazione del nostro amico è data dal fatto che avendo realizzato un algoritmo per motivi di sicurezza, il fatto che questo possa essere "disassemblato" rende inutile di fatto l'algoritmo stesso, che va quindi mascherato in qualche modo.

E' come se io producessi un'applicazione che richiede una password per accedere: se la password è leggibile dal codice disassemblato, allora è inutile usare un sistema di protezione simile.

Questo problema esula dai motivi del copyright a cui hai accennato, che si risolvono comunque allo stesso modo, sebbene l'analisi completa di un software, specialmente di grandi dimensioni, non sia poi così facile da interpretare come sembra, senza contare che la creazione del bytecode possiede comunque ottimizzazioni che a volte possono alterare il modo in cui un algoritmo è stato scritto rendendolo già meno comprensibile rispetto alla sua forma originale presente nel codice sorgente.

Ciao!