MEMon
09-01-2011, 18:24
Ciao a tutti, vorrei proteggere il codice di una mia applicazione e inoltre applicare una licenza che ne limiti l'uso nel tempo.
Gli offuscatori non mi piacciono, primo perchè funziano poco, secondo perchè usarli limita anche il codice vero e proprio che deve essere scritto in un certo modo per farlo digerire bene all'offuscatore di turno.
Ho pensato quindi di criptare le mie classi e di decriptarle quando le vado a caricare, in questo mondo prendo due piccioni con una fava: proteggo il mio codice e in più posso cambiare la chiave di criptazione quando voglio, diventando così a tutti gli effetti una licenza.
Qualcuno qui ha già avuto a che fare con la riscrittura del class loader?
Avete consigli?
Gli offuscatori non mi piacciono, primo perchè funziano poco, secondo perchè usarli limita anche il codice vero e proprio che deve essere scritto in un certo modo per farlo digerire bene all'offuscatore di turno.
Ho pensato quindi di criptare le mie classi e di decriptarle quando le vado a caricare, in questo mondo prendo due piccioni con una fava: proteggo il mio codice e in più posso cambiare la chiave di criptazione quando voglio, diventando così a tutti gli effetti una licenza.
Qualcuno qui ha già avuto a che fare con la riscrittura del class loader?
Avete consigli?