Пароль потерянного ключа

Я хочу обновить свое приложение в PlayStore, и я потерял свой пароль хранилища ключей. Теперь я пытаюсь создать новый. Будет ли какая-либо проблема, если я создам APK с другим паролем хранилища ключей?

Ну, вы не первый, кто потерял пароль хранилища ключей.

Я использую этот для bruteforce, когда я застрял: Android Keystore восстановить

Вы можете пойти с несколькими догадками.

И как сказал @StinePike .. вы не можете продолжать обновление существующих приложений

Как сказал @CRUSADER, для вас может работать Android Key Restore Password Recovery . Я мог бы получить мой пароль. Вот как это сделать. Я был в Windows 7.

Выполните следующую команду,

java -jar AndroidKeystoreBrute_v1.05.jar 

Затем вы получите следующее руководство,

 AndroidKeystorePasswordRecoveryTool by M@xiking Version 1.03 There are 3 Methods to recover the key for your Keystore: 1: simply bruteforce - good luck 2: dictionary attack - your password has to be in the dictionary 3: smart dictionary attack - you specify a dictionary with regular pieces you use in your passwords. Numbers are automat icly added and first letter will tested uppercase and lowercase args: -m <1..3> Method -k <path> path to your keystore -d <path> dictionary (for method 2 and 3) -w saves the certificate in a new Keystore with same passwort than key -start <String> sets start String of the word (for method 1) -p use common replacements like '@' for 'a'(for method 3) WARNING - very slow!! -h prints this helpscreen Max memory: 247M 

Я использовал метод 2, потому что у меня есть некоторые предположения о моем пароле. Я набрал следующую команду,

 java -jar AndroidKeystoreBrute_v1.05.jar -m 2 -k android.keystore -d dict.txt 

В случае, если вам интересно, мой dict.txt был чем-то вроде этого,

 gussedpassword1 gussedpassword2 gussedpassword3 

Я мог бы успешно получить мой пароль и псевдоним.

Не будет проблем при загрузке нового приложения. Но вы не можете продолжать обновлять существующее приложение с помощью нового хранилища ключей. Вам необходимо создать новые приложения, повторно добавив их, если вы хотите обновить свои предыдущие приложения.

Всегда сохраняйте хранилище ключей наилучшим образом 🙁

Если вы потеряли пароль в хранилище ключей, то единственным вариантом является создание нового ключа подписи. Это не будет проблемой.

Однако вы не сможете обновить существующее приложение. И вы не можете загрузить другое приложение с тем же именем package .

Например, если текущий пакет:

 com.example.mycurrentapp 

Вам нужно будет использовать другое имя пакета, чтобы использовать новый ключ подписи. Например, вы можете изменить имя пакета:

 com.example.mynewapp 

Вышеупомянутые, конечно, иллюстрации. 😉

В экосистеме Google Play идентифицируются разные приложения, используя их имена пакетов, и поэтому они должны быть уникальными. К сожалению, если у вас хорошая база пользователей, если они не устанавливают новое приложение, они не смогут получать обновления для старого приложения.

Это печально, но когда вы теряете хранилище ключей или пароль в хранилище ключей, ваше приложение становится сиротой. Единственное, что вы можете сделать, это повторно отправить свое приложение на рынок под новым ключом. Вы не сможете обновить свое приложение без ключа.

Вам нужно будет снова опубликовать свое приложение с новым хранилищем ключей и под другим именем пакета или запомнить свой пароль.