[Android] 잃어버린 Key store password (키 스토어 비밀번호) 찾기

2021. 6. 28. 11:25Android

반응형

흑.. 개인 앱에 버그가  있어서 빨리 업데이트해야지 하고 app bundle을 빌드하려고 하는데, key store 비밀번호가 기억이 나지 않는다..

그럼 이 전에는 어떻게 빌드했느냐? 개인 맥북에 비밀번호를 저장해놨어서 처음 키 스토어 생성했을 때 외에는 비밀번호를 따로 친 적이 없다. 최근에 테스트하느라 다른 키 스토어 파일을 생성하고 이러느라고 기억해둔 비밀번호를 다시 쳐야 할 일이 생긴 것 ㅠㅠㅠㅠ 

구글링을 해보니 비밀번호 복구하는 방법이 복잡해보이고, 그렇다고 새로 키를 생성해서 업로드하자니 구글 쪽에 업데이트해달라고 연락하고 기다려야 하니..

결국 그냥 비밀번호 찾자!!! 였고, 오 생각보다 간단하게 빠르게 찾을 수 있었다. 🧤🧤🧤🧤🧤

또 이런일을 겪을 수도 있는 나를 위해 기록한다 ^^ 또한 나와 같은 분들을 위해 가능하면 쉽고 간단하게 공유하려고 한다. 

 

 

1. 비밀번호를 찾아줄 tool(jar 파일)을 다운로드하자.

https://code.google.com/archive/p/android-keystore-password-recover/wikis/HowTo.wiki

 

Google Code Archive - Long-term storage for Google Code Project Hosting.

 

code.google.com

위 사이트에 들어가 다운로드 하자.

 

 

2. 비밀번호에 들어갔을 만한 단어들을 나열하자.

wordlist.txt라는 텍스트 파일(파일명은 원하는 대로~)을 생성하고, 이 안에 아래와 같이 비밀번호에 들어갔을 것 같은 애들을 쪼개서 나열하는 것.

🔅TIP 🔅

  • 내가 비밀번호로 사용할 만한 가능한 모든 단어 또는 숫자 들을 넣자.
  • 쪼개서 넣자. 예를 들어, 내가 보통 password1234처럼 password라는 단어와 1234 숫자를 조합해서 사용한다고 하면, 
    password와 1234를 쪼개서 넣자. 그래야 다운로드한 jar 파일이 이를 조합해서 찾아준다 ㅠㅠ

wordlist.txt 예시 

 

3. 1번과 2번에서 준비한 파일을 이용해 비밀번호를 찾자. 제발 나와라!!!

터미널에 아래 명령어를 실행하자.

java -jar <1번에서 받은 jar 파일 경로> -m 3 -k "<내 key store 파일 경로>" -d "<2번에서 생성한 wordlist.txt 경로>"

# 예시
java -jar ./AndroidKeystoreBrute_v1.05.jar -m 3 -k "./peep-reminder/peep-key-store" -d "./wordlist.txt"

 

그러면, 아래와 같이 내가 쓴 단어들을 조합해서 찾는다. 

 

비밀번호를 찾았다면 아래와 같이 비밀번호를 알려준다!!!! 🔅🔅🔅

비밀번호 찾아줬다 !!!!!!!! 

 

처음에는 비밀번호를 못 찾았는데, 최대한 머리를 쥐어짜 내 가능한 단어와 숫자들을 넣었더니.... 웬걸 바로 찾았어 ㅠㅠㅠㅠ 미쳤... 

 

반응형