vi consiglio di eseguire un attacco intelligente elenco di parole sulla parola alias utilizzando questo strumento qui:
http://maxcamillo.github.io/android-keystore-password-recover/
Scarica il file JAR per questo progetto utilizzando l'URL sopra.
Creare un file di testo denominato wordlist.txt con le parole e le stringhe che costituiscono la password, nell'ordine in cui si ritiene che vengano visualizzate. Inserisci ogni stringa che pensi faccia parte della tua password su una riga separata. Non lasciare righe vuote tra ogni stringa. Potrebbe essere necessario armeggiare più volte con wordlist.txt in questo processo per decifrare la password. Puoi anche provare tutte le varianti di ciò che pensi sia la tua password che puoi pensare.
Salvare wordlist.txt nella stessa cartella del file JAR.
Dalla riga di comando, passare alla directory che contiene il wordlist.txt e il file JAR.
Al tipo di riga di comando: java -jar AndroidKeystoreBrute_v1.06.jar -k "percorso completo al file keystore.jks" -d wordlist.txt per visualizzare le opzioni disponibili. Potresti provare a utilizzare diverse opzioni rispetto a quello che ho usato nei miei test.
Run java-jar AndroidKeystoreBrute_v1.06.jar -m 3 k "percorso completo ai vostri keystore.jks" wordlist.txt -d
L'opzione -m specifica il metodo utilizzato per rompere la tua password: 1 = attacco a forza bruta (potrebbe richiedere settimane, mesi o più) 2 = attacco dizionario (la tua password deve essere nel dizionario) 3 = attacco lista parole intelligente (stringhe che hai specificato in wordlist.txt)
Ho provato questo per la mia password di alias molte volte e con molte differenze ent variazioni in wordlist.txt, e o ha crackato la mia password in meno di 1 secondo o non ha trovato la password.Dal momento che ritieni che la tua password dell'alias sia la stessa della password dell'archivio chiavi, questa procedura dovrebbe aiutarti a trovare entrambe le password.
Ovviamente conosco la mia password, quindi sapevo quali stringhe mettere dentro funzionerebbero. Ma dal momento che sei abbastanza sicuro di ricordare la tua password, l'attacco di smart word list dovrebbe trovare rapidamente la tua password se in realtà è una stretta variazione di ciò che ricordi.
Buona fortuna !!
In futuro si consiglia di memorizzare la password in un gestore di password e di copiare e incollare sempre le password. La memoria umana è ideale per ricordare idee generali e completamente inaffidabile per ricordare elementi o dettagli esatti.
Possibile duplicato di [Android Studio: impossibile ripristinare la chiave] (http://stackoverflow.com/questions/29997688/android-studio-cannot-recover-key) – AndroidMechanic
@AndroidMechanic In realtà avevo letto quell'argomento prima di postare questo domanda. Ho cercato di fare come ha mostrato nella sua risposta, anche se ho affrontato questo prompt: "file temperato o password errata". Ora che so che la password è assolutamente corretta. Ho paura che non potrò mai più aggiornare le mie app. –
la password dell'archivio chiavi e la password della chiave dovrebbe essere lo stesso :) Cambiare entrambe le password utilizzando keytool Cambiare la password KeyStore 'keytool -storepasswd -nuovo newpassword -keystore KeyStore.jks' Modifica alias password chiave ' keytool -keypasswd - alias MyKeyAlias -nuovo newpassword -keystore KeyStore.jks' –