utiliza respuesta públicas propietario las introduzca formato existe ejemplo crear correcto contraseña coinciden claves archivo almacén almacen java android

java - respuesta - Android-Olvidé la contraseña del almacén de claves. ¿Puedo descifrar el archivo de almacén de claves?



keytool introduzca la contraseña del almacen de claves (7)

Esta pregunta ya tiene una respuesta aquí:

He perdido la password del archivo de keystore de keystore utilizado para firmar mi apk. No puedo actualizar mi aplicación ahora y creo que tengo que lanzarla como nueva aplicación firmándola con el nuevo almacén de claves. ¿Es posible descifrar el archivo de almacén de claves ya que tengo el archivo de almacén de claves y la contraseña está presente en el archivo de almacén de claves? O puede alguien proporcionarme un enlace del programa que se utiliza para la contraseña de fuerza bruta. Si alguno de ustedes ha podido recuperar la contraseña del archivo del almacén de claves, comparta su método. Gracias por adelantado.


Estado fuera de Android dev y su IDE durante algunos meses.

Tomó un par de horas para descubrir que en realidad había ingresado la contraseña correcta durante el segundo intento. El siguiente cuadro de diálogo muestra exactamente el mismo ícono de error como si ingresara una contraseña incorrecta, ¡aunque en realidad dice que debo ingresar la contraseña para la clave seleccionada!

No está realmente relacionado con la pregunta original, pero probablemente ya ingresaste la contraseña correcta. Tanto para el diseño de la interfaz de usuario ..


Estoy compartiendo una manera simple. Espero que mi manera resuelva tu problema.

primer camino-> clic

.gradle-> la última versión de Gradle-> task histroy-> taskHistory.bin

Segunda vía->

.gradle-> la última versión de gradle-> taskArtifacts-> taskArtifacts.bin


Hay 3 formas de recuperar la contraseña perdida del almacén de claves:

  1. Si tiene sus registros intactos, puede encontrar la contraseña en los archivos de registro de Android Studio: Vaya a ~ / Biblioteca / Registros -> AndroidStudio -> idea.log.1 y busque "Pandroid.injected.signing.key" .password "y puedes ver la contraseña clave.

  2. Puede recuperar la contraseña desde su directorio .gradle. Busque en .gradle / 2.4 / taskArtifacts / taskArtifacts.bin. Esto no parece funcionar para las versiones más nuevas de Gradle (2.10 y superior).

  3. Use AndroidKeystoreBrute para adivinar o forzar la fuerza bruta de su contraseña de acuerdo con la respuesta de Alex Kutsko .

Enlace de solución


La forma más eficiente de descifrar su contraseña es mediante la herramienta que acabo de lanzar junto con hashcat:

https://github.com/floyd-fuh/JKS-private-key-cracker-hashcat

Si tiene una tarjeta gráfica potente (GPU), el agrietamiento será mucho más rápido. De lo contrario hashcat utilizará su CPU.

Se reduce a los siguientes dos comandos:

java -jar JksPrivkPrepare.jar your_JKS_file.jks > hash.txt ./hashcat -m 15500 -a 3 hash.txt




Yo también tuve este problema similar!

Hay algunas maneras de encontrar la contraseña:

  1. Usando el archivo de registros de Android Studio
  2. Usando los taskArtifacts
  3. Utilizando la fuerza bruta

La respuesta detallada se menciona en http://techzog.com/development/android/retrieve-saved-keystore-password-android-studio/

Si nada de lo anterior funciona, ¡ hay una manera de restablecer la contraseña del almacén de claves ! El código está disponible here

  1. Descarga el archivo zip aquí .
  2. Instala JAVA en tu computadora
  3. Mantenga todos los archivos (el almacén de claves, los archivos java extraídos) en una carpeta
  4. Abra el símbolo del sistema allí. (Shift + RightClick -> Abrir ventana de comandos aquí)
  5. Ejecutar javac ChangePassword.java
  6. Ejecute java ChangePassword <keystore file> <new keystore file>

    por ejemplo, Java ChangePassword oldkey.jks newkey.jks

  7. Introduzca una contraseña cuando se le solicite. Recuerde la nueva contraseña para el nuevo archivo jks.

Abre el archivo jks usando la nueva contraseña