2016-01-16 13 views
5

Sto cercando di generare apk di rilascio per il mio nuovo gioco. Anche se ho aggiornato una delle mie altre app solo 3 giorni fa, il keystore non ha avuto alcun problema. Sono assolutamente sicuro di ricordare correttamente le mie password. Perché quando fornisco password sbagliate dice che la tua password o il nome utente non sono corretti.ERRORE: Impossibile leggere la chiave dal negozio: ... Impossibile recuperare la chiave su Android Studio durante la generazione dell'APK firmato

Ecco quello che sto facendo:

enter image description here

Ed ecco quello che sto ricevendo:

enter image description here

Please help me quello che sto facendo male qui? Studio Android aggiornato 2 giorni fa. Pensi che causerebbe questo problema? Cosa dovrei fare? Qualsiasi aiuto sarà molto apprezzato ...

In realtà avevo letto questo post Android Studio: cannot recover key prima di pubblicare questa domanda. Ho cercato di fare come ha mostrato nella sua risposta, anche se ho affrontato questo prompt: "file manomesso o password non corretta". Ora che so che la password è assolutamente corretta. Ho paura che non potrò mai più aggiornare le mie app.

+3

Possibile duplicato di [Android Studio: impossibile ripristinare la chiave] (http://stackoverflow.com/questions/29997688/android-studio-cannot-recover-key) – AndroidMechanic

+0

@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. –

+0

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' –

risposta

1

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/

  1. Scarica il file JAR per questo progetto utilizzando l'URL sopra.

  2. 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.

  3. Salvare wordlist.txt nella stessa cartella del file JAR.

  4. Dalla riga di comando, passare alla directory che contiene il wordlist.txt e il file JAR.

  5. 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.

  6. 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.

+0

Prima di tutto grazie per la risposta. Più tardi, dopo aver provato il tuo metodo, ha funzionato bene. Mi ha dato la stessa password esattamente come pensavo. Per quel che ho capito è che queste due password devono essere le stesse. Altrimenti non funzionerà. Credo che dovrebbero indicarlo in Android Studio. Gli inizi sono gli stessi per le due password ma alla fine dell'alias si dice alias. Ad esempio è come: pwpwpw per pwpwpwalias keystore per alias. Poi ho provato a cambiarli con -keytool anche se ancora non va bene. –

+0

@joshgoldeneagle non funzionano per me 'Eccezione nel thread" main "java.lang.UnsupportedClassVersionError: AndroidKeystoreBrute/AndroidKeystoreBrute: major.minor non supportato versione 52.0' – FilipeOS

0

Dopo un po ', R & D ho avuto soluzione

che la "password dell'archivio chiavi" e la "password chiave" devono essere gli stessi.

Problemi correlati