Grazie per il consiglio ma non è quello che cerco. Io devo fare qualcosa di molto più semplice ma di diverso. Devo impedire che possa essere usato un software java senza prima mettere una password nella GUI grafica.
Ho provato il tuo sistema ma non mi sembra che sia quello giusto per il mio caso per 2 motivi:
1) Sul mio java non funziona:
2) E' possibile fare il passaggio inverso usando questi siti:codice:package prova; class Esempio { public static void main(String args[]) { String pssw = "kkk"; System.out.println("kkk"); String psswc = null; psswc = new MD5Encrypter().encrypt(pssw); System.out.println("psswc"); } }
http://www.md5encrypter.com/
http://md5decryption.com/
Quindi io scrivo nella JFrame "cb42e130d1471239a27fca6228094f0e" per nascondere la password "kkk" digitata nella GUI ma in realtà è inutile. Basta aprire il file .class andare sul sito scrivere "cb42e130d1471239a27fca6228094f0e" ed ottenere in poco tempo la password "kkk". Nulla di più semplice! Esiste un metodo, ne sono sicuro perché l'ho già usato in passato, che funziona come questo MD5Encrypter ma non permette di eseguire la decriptazione della stringa. Se non ricordo male è una decriptazione a 128bit la più potente e sicura ma potrei sbagliarmi e potrebbero essere uscite delle versioni più evolute 256 o 512... questo purtoppo non ricordo...
Detto in altro modo vorrei che il pirata come minimo aprisse il codice offuscato e cancellasse il metodo che effettua il confronto della password inserita nella GUI, debitamente convertita, con la stringa decriptata presente del codice e ampiamente visibile.

Rispondi quotando



)
