एंड्रॉइड में लॉस्ट कीस्टोर पासवर्ड कैसे हैंडल करें?


97

मैं अपना Keystore पासवर्ड भूल गया हूं और मुझे वास्तव में पता नहीं है कि अब क्या करना है (मैं इसके लिए कोई बहाना नहीं दे सकता या नहीं दे सकता)। मैं अपने ऐप को अपडेट करना चाहता हूं क्योंकि मैंने अभी एक बग तय किया है लेकिन यह अब संभव नहीं है। यदि मैं समान कीस्टॉर का उपयोग करता हूं लेकिन एक नई कुंजी बनाता है तो क्या होगा? क्या मैं अभी भी ऐप को अपडेट कर पाऊंगा और अगर यह संभव नहीं है, तो मैं अपडेट किए गए संस्करण के बारे में उपयोगकर्ताओं को जानकारी कैसे दे सकता हूं?

यदि किसी को इस तरह की समस्या हुई है या वह परेशानी में आया है, तो स्थिति को सुधारने में मदद के लिए आप क्या सलाह दे सकते हैं? सौभाग्य से, यह एक स्वतंत्र अनुप्रयोग है।


Google+ पर Zach Klippenstein का मुद्दा आपके जैसा ही था। आप यहां थ्रेड का अनुसरण कर सकते हैं
फ्रीलांस पीएचपी प्रोग्रामर

यदि आप रिएक्टिव नेटिव का उपयोग कर रहे हैं, तो आप इसे gradle.properties में पा सकते हैं
colemerrick

जवाबों:


43

इस लिंक को देखें

यह दुर्भाग्यपूर्ण है, लेकिन जब आप अपना कीस्टोर खो देते हैं, या आपके कीस्टोर को पासवर्ड, आपका एप्लिकेशन अनाथ हो जाता है। केवल एक चीज जो आप कर सकते हैं, वह एक नए कुंजी के तहत बाज़ार में आपके ऐप को फिर से सबमिट करें।

हमेशा अपने कीस्टोर का बैकअप लें और पासवर्ड को सुरक्षित स्थान पर लिख दें।


इसलिए जो सबसे अच्छा मैं कर सकता हूं, वह है केवल एप्लिकेशन का एक और संस्करण अपलोड करें और शीर्षक से या पिछले ऐप से या ऐसा कुछ वर्णन करने का प्रयास करें। सही?
Irobotxx

1
वास्तव में, बस अपने वर्तमान ऐप को अप्रकाशित करें और इसे उसी शीर्षक और विवरण के साथ एक नए संस्करण के साथ बदलें, और उम्मीद करें कि आपके उपयोगकर्ता अंततः इसे ढूंढ लेंगे। सुनिश्चित करें कि आप इस समय अपना पासवर्ड नीचे लिख रहे हैं;)
ज़ेबज़

आपके पास इसे सही करने के लिए 3 प्रयास हैं। यदि तीसरी कोशिश में आप गलत हैं तो आपको विज़ार्ड को बंद करने और इसे फिर से खोलने की आवश्यकता है। यदि आप 4 वें पर सही पासवर्ड दर्ज करते हैं, तो भी यह आपको बताएगा कि यह गलत है। मुझे कमांड लाइन के माध्यम से केटूल चलाने की कोशिश करने और इसकी रिट्री सीमा का अवलोकन करने से पता चला।
मफिन मैन

@Zebaz अगर मैंने अपना कीस्टोर पासवर्ड खो दिया है, तो क्या मैं बंडल के माध्यम से अपलोड कर सकता हूं? या इसके लिए, मुझे पासवर्ड भी चाहिए?
पिंडोनारेंको ओलेह

लगभग यह तब तक किया जब तक मुझे याद नहीं था कि मेरे पास key.properties पर मेरा विवरण था।
b.john

222

बस इस समस्या का सामना करना पड़ा - सौभाग्य से मैं कुछ ग्रेडल की अस्थायी फ़ाइल में पासवर्ड खोजने में सक्षम था। बस के मामले में किसी को भी यहाँ भूमि:

इस फ़ाइल को ढूंढने का प्रयास करें

..Project\.gradle\2.4\taskArtifacts\taskArtifacts.bin

or

.gradle/3.5/taskHistory/taskHistory.bin
.gradle/5.1.1/executionHistory/executionHistory.bin
.gradle/caches/5.1.1/executionHistory/executionHistory.bin

और के लिए खोज

storePassword

यह वहां क्लीयरटेक्स्ट में था। सामान्य तौर पर, यदि आपको अपने पासवर्ड का कम से कम हिस्सा याद है, तो इस विकल्प वाली फाइल को खोजने का प्रयास करें और उम्मीद है कि आप कुछ कर पाएंगे।

इसे बाहर फेंकना चाहते थे, शायद यह अंततः किसी की मदद करेगा।


संपादित करें: टिप्पणियों से नई जानकारी जोड़ी गई, बस अधिक दृश्यमान होने के लिए।

इसके लिए विवेक बंसल, अमर इलिंद्रा और उज्बेकन को धन्यवाद।


33
इस आदमी को एक पदक दें ... दूसरों के लिए पासवर्ड तेजी से खोजने के लिए: कुछ समय के लिए ".keyPassword" खोजें और आपको अपना पासवर्ड दिखाई देगा। बहुत बहुत धन्यवाद @ EldoRado1239 :)
करमिया

9
try .storePassword
विवेक बंसल

6
यदि आप OSX / Linux पर हैं, तो आप इसे आसानी से संग्रहीत पासवर्ड प्रविष्टियां प्राप्त करने के लिए चला सकते हैं: strings taskArtifacts.bin | grep storePassword -A1 और वैसे, धन्यवाद ElDoRado1239 - आपने अभी मुझे बड़ा समय बचाया है।
जेम्स निक सियर्स

4
मामले में आप ऊपर पथ नहीं मिल रहा है, यह एक कोशिश ..Project \ .gradle \ 3.5 \ taskHistory \ taskHistory.bin
अमर Ilindra

2
सहायता मैं में उल्लेख निर्देशिका के किसी भी पा सकते हैं 5.1.1Gradle
जेम्स ईसाई Kaguo

43

यदि कोई गलत पासवर्ड प्रदान किया जाता है, तो एक बार भी, यह अगले प्रयासों पर कहता रहता है:

Keystore ने गलत या पासवर्ड के साथ छेड़छाड़ की।

जब आप सही प्रदान करते हैं। मैंने कई बार इसकी कोशिश की, शायद यह किसी प्रकार की सुरक्षा है।
निर्यात विज़ार्ड बंद करें और इसे सही पासवर्ड के साथ फिर से शुरू करें, अब यह काम करता है :)


8
आपका क्या मतलब है "निर्यात विज़ार्ड को बंद करें"
सागर चावड़ा

एक्सपोर्ट विजार्ड क्या है?
जिगर फूमकिया

38

Brute तुम्हारा सबसे अच्छा शर्त है!

यहाँ एक स्क्रिप्ट है जो मेरी मदद करती है:

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

आप वैकल्पिक रूप से इसे उन शब्दों की सूची दे सकते हैं जिनमें पासवर्ड बहुत तेजी से पुनर्प्राप्त करने के लिए शामिल हो सकता है (मेरे लिए यह <1 सेकंड में काम किया है)


दुर्भाग्य से यह मेरे लिए काम नहीं किया। मैंने शब्दों की एक सूची दी और मुझे बाद में पता चला कि यह एक निश्चित क्रम में इनमें से तीन शब्द थे, लेकिन मुझे इसका पता लगाना था। हालांकि साझा करने के लिए धन्यवाद, खुशी है कि इससे अन्य लोगों को मदद मिली
Teo Inke

यह मेरे लिए निर्दोष काम किया! केवल 10 शब्द सही शब्दकोष के साथ हैं
gss

यह कुंजी के लिए पासवर्ड को पुनर्प्राप्त करने के लिए काम करता है, लेकिन अगर मैं कीस्टोर के लिए पासवर्ड भी खो देता हूं तो मैं क्या कर सकता हूं? @kiruwka ने कहा कि उनके जवाब में कोई समस्या नहीं है ... क्या वास्तव में इसका मतलब था?
सेबासबीएम

26

TaskHistory पर जाएं

अंत में मुझे दो दिन बिताने के बाद समाधान मिला ...

इन कदमों का अनुसरण करें:

  1. प्रोजेक्ट पर जाएं
  2. .Gradle मेरे मामले में अपने ग्रेड संस्करण को खोजने के लिए यह 4.1 था (चित्र देखें)
  3. 4.1 फ़ोल्डर का विस्तार करें और फिर टास्कस्टोर फ़ोल्डर में आपको taskHistory.bin फ़ाइल मिलेगी।
  4. Android स्टूडियो में ही taskHistory.bin फ़ाइल खोलें।
  5. ".StorePassword" के लिए खोज करें। यही है कि आपको अपना कीस्टोर पासवर्ड मिल गया है।

यह वास्तव में मेरे लिए काम किया।

इस और खुश कोडिंग की कोशिश करो !!!


Android 3.5.3 का उपयोग करते हुए, दुर्भाग्य से .bin फ़ाइल में कोई प्रासंगिक जानकारी नहीं है।
रोमिनावी

19

एक मैक लॉन्च कंसोल उपयोगिता पर और ~ / लाइब्रेरी / लॉग -> AndroidStudio -> idea.log.1 (या किसी भी पुराने लॉग नंबर) तक स्क्रॉल किया गया, फिर मैंने "कीस्टोर" की खोज की और यह लॉग में कहीं दिखाई देना चाहिए।

मूल प्रश्न: लिंक


इसने मेरे जीवन को एक ग्राहक के रूप में बचा लिया - अन्य सभी विकल्प 'एवियंटेबल' थे क्योंकि हमने
कॉर्डोवा

मैं इसे "कुंजीस्टोर" का उपयोग लेकिन "key.password" का उपयोग नहीं पा सके
Ceed

17

समाधान 2019 (विंडोज, एंड्रॉइड स्टूडियो 3.3, ग्रेडल 4.10):

यह समाधान केवल तभी काम करता है जब "पासवर्ड याद रखें" चेकबॉक्स पहले से चिह्नित था।

सर्वप्रथम टास्कआर्टेक्टेसिनबेक्यू के इस संस्करण के लिए मौजूद नहीं है। आइडिया पासवर्ड के लिए तारांकन दिखाता है। यह पुराने दिनों के समाधान थे जो मेरे काम नहीं आए।

जहाँ मुझे स्पष्ट पाठ पासवर्ड मिले: C: \ Users \ {username} \ AndroidStudioProjects \ {प्रोजेक्ट} \ app \ build \ मध्यस्थता \ _

कुंजी: mStorePassword और mKeyPassword।

मुझे वाकई उम्मीद है कि यह किसी और की मदद करेगा।


वाह! यह उबंटू में भी काम करता है! मुझे नहीं पता कि आपको धन्यवाद कैसे देना है!
زياد

पुष्टि कर सकते हैं कि यह अभी भी 3.5.3 पर काम कर रहा है - धन्यवाद!
रोमिनाव

17

वास्तव में, हारना keystore passwordकोई समस्या नहीं है।
आप एक नया कीस्टोर बना सकते हैं और keytoolनीचे दिए गए कमांड से इसके लिए एक नया पासवर्ड सेट कर सकते हैं । आपको इसके लिए मूल कीस्टोर पासवर्ड की आवश्यकता नहीं है:

keytool -importkeystore -srckeystore path/to/keystore/with/forgotten/pw \
-destkeystore path/to/my/new.keystore

जब संकेत दिया जाता है, तो अपने new.keystoreऔर स्रोत कीस्टॉर पासवर्ड के लिए पासवर्ड बनाएं (जो आपने खो दिया है) बस Enter दबाएं
आपको अखंडता की जाँच नहीं करने के बारे में चेतावनी मिलेगी, और आप अपने new.keystore को नए सेट पासवर्ड के साथ मूल के समान प्राप्त करेंगे।

इसका कारण यह है कि keystore passwordइसका उपयोग केवल अखंडता प्रदान करने के लिए किया जाता है keystore, यह इसके विपरीत डेटा को एन्क्रिप्ट नहीं करता है private key password, जो वास्तव में आपकी निजी कुंजी को एन्क्रिप्टेड रखता है।

कृपया ध्यान दें, कि आपको private key passwordअपने ऐप्स पर हस्ताक्षर करने के लिए पता होना चाहिए । ठीक है, अगर यह भूल के समान है keystore passwordतो आप @ Artur के उत्तर में bruteforce का सहारा ले सकते हैं।

इस दृष्टिकोण ने हमेशा मेरे लिए काम किया।


मैंने यह कोशिश की और यह आपको गंतव्य के लिए एक पासवर्ड दर्ज करता है। यदि आप एंटर दबाते हैं तो यह आपको 3 कोशिशों के बाद फिर से कोशिश करने के लिए कहेगा।
मफिन मैन

@ TheMuffinMan क्षमा करें, पूरी तरह से आपकी समस्या नहीं मिली। क्या आपने नए कीस्टोर pw के साथ नया कीस्टोर बनाने का प्रबंधन किया है?
kiruwka

1
इससे मुझे एक नया कीस्टॉर मिलता है, लेकिन जब मैं उस नए कीस्टोर का उपयोग करने की कोशिश करता हूं, तो मुझे त्रुटि संदेश मिलता है jarsigner: key associated with mykey-release not a private key। क्या मैं कुछ भूल रहा हूँ?
फिहग

@ सिफि मैं उसी मुद्दे का सामना कर रहा हूं। क्या आपको कोई हल मिला?
टेडी कोसोको

13

मुझे लगता है कि मुझे इसका उत्तर देने की आवश्यकता है क्योंकि यह केवल टिप्पणियों में नहीं हो सकता है। जैसे @ ElDoRado1239 अपने जवाब में कहता है ( अपने उत्तर को भूल जाना मत;)

  • ..Project\.gradle\2.4\taskArtifacts\taskArtifacts.binमेरे मामले में लग रहा था ..Project\.gradle\2.2.1\taskArtifacts\taskArtifacts.binक्योंकि मैं उपयोग करता हूंgradle 2.2.1
  • फिर storePassword@Moxet खान टिप्पणी में कहते हैं के लिए देखो ... मेरे मामले में लाइन में थाsigningConfig.storePassword¬í t my.forgoten.password—signingConfig.keyAlias

आशा है किसी और की मदद करो !!!


12

सौभाग्य से, मुझे अपने खोए हुए पासवर्ड के साथ-साथ मेरे एंड्रॉइड स्टूडियो लॉग से कीस्टॉर पथ और अन्य नाम मिला।

यदि आप linux / Unix आधारित मशीनें चला रहे हैं।

लाइब्रेरी लॉग्स निर्देशिका पर नेविगेट करें

cd ~/Library/Logs/

यदि आप अपने Android स्टूडियो संस्करण को याद करते हैं, जिसका उपयोग आपने अंतिम रिलीज़ एपीके के निर्माण के लिए किया था। उस निर्देशिका पर नेविगेट करें

पूर्व: सीडी AndroidStudio1.5 /

वहां आपको लॉग फाइलें मिलेंगी। लॉग फ़ाइलों में से किसी में (idea.log) आपको अपने कीस्टोर क्रेडेंशियल्स मिलेंगे

उदाहरण

-Pandroid.injected.signing.store.file=/Users/myuserid/AndroidStudioProjects/keystore/keystore.jks, 
-Pandroid.injected.signing.store.password=mystorepassword, 
-Pandroid.injected.signing.key.alias=myandroidkey, 
-Pandroid.injected.signing.key.password=mykeypassword,

मुझे उम्मीद है कि यह एंड्रॉइड स्टूडियो उपयोगकर्ताओं के लिए मदद करता है


11
मुझे लगता है कि यह AndroidStudio3.0 पर काम नहीं करता है, सभी जानकारी कीस्टोरी पासवर्ड और की पासवर्ड दोनों के लिए समान लंबाई के साथ ******* दिखाता है।
लेलियर

यह वही है जहाँ मैंने अपना पासवर्ड पाया, पोस्ट के लिए धन्यवाद। मैंने उपरोक्त उत्तर भी संपादित किया। ये दो स्थान रक्षक हैं, मुझे आशा है कि भविष्य में एंड्रॉइड स्टूडियो में कीस्टोर टूल उपयोगकर्ता को पासवर्ड बचाने की चेतावनी देगा क्योंकि उन्हें एक और रिलीज के लिए एक साल या 2 साल बाद इसकी आवश्यकता होगी।
एमजी डेवलपर

11

यह थोड़ा देर से हो सकता है लेकिन यह किसी को सुनिश्चित करने में मदद करेगा कि आप पासवर्ड खोज सकते हैं यदि आपको कुछ याद है अन्यथा खोजने की कोशिश करें

signingConfig.storePassword

अगर आप उर्फ ​​कुंजी को भूल गए हैं, तो आप यहां पा सकते हैं कि साइन इन करने के लिए भी कुछ सर्च करें

Project.gradle \ 3.3 \ taskArtifacts \ taskArtifacts.bin

आशा है कि यह किसी की मदद करेगा


9

किसी और के लिए, जो इस पार चला सकता है, मैं एक उत्तर साझा करना चाहता था जो आपके लिए या इस लेख को ब्राउज़ करने वाले अन्य लोगों के लिए हो सकता है (जैसे स्वयं)।

मैं ग्रहण का उपयोग कर रहा हूं और मेरी 1.0 रिलीज के लिए इसमें मेरी कीस्टोर बनाया गया है। तेजी से आगे 3 महीने और मैं इसे 1.1 पर अद्यतन करना चाहता था। जब मैंने निर्यात को चुना ... ग्रहण में और उस कीस्टॉर को चुना, तो मेरा कोई भी पासवर्ड जिसे मैं याद रख सकता था, काम नहीं किया। हर बार यह कहा जाता है "कीस्टोर ने गलत या पासवर्ड के साथ छेड़छाड़ की।" यह उस बिंदु पर पहुंच गया, जहां मैं उस पर एक ब्रूट फोर्स प्रोग्राम चलाने के लिए तैयार हो रहा था, जब तक कि मैं इसे (एक या एक सप्ताह) खड़ा कर सकता हूं ताकि यह काम करने की कोशिश कर सके।

सौभाग्य से, मैं ग्रहण के बाहर अपनी अहस्ताक्षरित .apk फ़ाइल पर हस्ताक्षर करने के लिए। वोइला - यह काम किया! मेरा पासवर्ड पूरे समय सही रहा! मुझे यकीन नहीं है कि क्यों, लेकिन निर्यात मेनू के माध्यम से ग्रहण में हस्ताक्षर करना मेरे पासवर्ड सही होने पर भी एक त्रुटि की रिपोर्ट कर रहा था।

इसलिए, यदि आप यह त्रुटि प्राप्त कर रहे हैं, तो बाजार के लिए अपना एपीके तैयार करने में आपकी सहायता के लिए मेरे कदम ( एंड्रॉइड प्रलेखन से उठाए गए ) यहां दिए गए हैं।

नोट: ग्रहण से अप्रकाशित एपीके पाने के लिए: राइट-क्लिक करें प्रोजेक्ट> एंड्रॉइड टूल> अनसाइनड एप्लिकेशन को निर्यात करें

  1. कीस्टोर के साथ अहस्ताक्षरित APK फ़ाइल पर हस्ताक्षर करें

    ए। ओपन एडमिनिस्ट्रेटर cmd प्रॉम्प्ट और "c: \ Program Files \ Java \ jdk1.6.0_25 \ bin" पर जाएं या आपके पास जावा का कोई भी संस्करण (जहां आपने अहस्ताक्षरित एपीके फाइल और अपने कीस्टॉर की नकल की है)

    ख। उसी निर्देशिका में कीस्टोर फ़ाइल और अहस्ताक्षरित एपीके के साथ cmd प्रॉम्प्ट पर, यह कमांड टाइप करें: jarsigner -keystore mykeystorename.keystore -verbose unsigned.apk myaliasnamefromkeystore

    सी। यह कहेगा: "किफ़ोर के लिए पासफ़्रेज़ दर्ज करें:"। इसे दर्ज करें और रिटर्न दबाएं।

    घ। ===> सफलता इस तरह दिखती है:

    adding: META-INF/MANIFEST.MF
    ...
    signing: classes.dex

    इ। अहस्ताक्षरित संस्करण जगह में ओवरराइट किया गया है, इसलिए आपकी हस्ताक्षरित apk फ़ाइल अब अहस्ताक्षरित के समान फ़ाइल नाम पर है

  2. बाजार में वितरण के लिए हस्ताक्षरित apk फ़ाइल को कॉम्पैक्ट करने के लिए ZipAlign का उपयोग करें

    ए। ओपन एडमिन cmd प्रॉम्प्ट और "c: \ AndroidSDK \ Tools" पर जाएं या जहां भी आपने Android SDK स्थापित किया है

    ख। इस आदेश को दर्ज करें: zipalign -v 4 पर हस्ताक्षर किए

    सी। ===> सफलता इस तरह दिखती है:

    Verifying alignment of signedaligned.apk (4)
    50 META-INF/MANIFEST.MF (OK - compressed)
    ...
    1047129 classes.dex (OK - compressed)
    Verification succesful

    घ। हस्ताक्षरित और संरेखित फ़ाइल हस्ताक्षरित है ।apk (पिछले कमांड में आपके द्वारा निर्दिष्ट फ़ाइल नाम)

========> बाजार में जाने के लिए तैयार


पासवर्ड गलत होने के बारे में आपको त्रुटि प्राप्त होने का कारण यह है कि कीगल / सिग्लग / डाइजेलेग जो कि अनुमानित रूप से सेट है गलत था। जावा के विभिन्न संस्करणों में इन मूल्यों के लिए अलग-अलग चूक हैं।
वेंडरहोफ

जब मेरे पासवर्ड को अस्वीकार कर दिया गया तो मैं नरक में था, लेकिन जब मैंने आपके रास्ते से कोशिश की, तो यह काम किया, धन्यवाद!
हार्डिक 4560

9

एंड्रॉइड स्टूडियो में खोए कीस्टोर पासवर्ड को पुनर्प्राप्त करने के लिए संभावित विकल्पों पर शोध करने में लगभग एक दिन बिताने के बाद। मुझे यह करने के लिए निम्नलिखित 4 संभावित तरीके मिले:

  1. अपना पासवर्ड पुनः प्राप्त करने के लिए AndroidKeystoreBrute का उपयोग करें । यह विधि काफी उपयोगी है जब आप अपने पासवर्ड को आंशिक रूप से भूल जाते हैं इसका मतलब है कि आपके दिमाग में अभी भी आपके पासवर्ड के कुछ संकेत हैं।

  2. यदि आप पहले ही ऐप (जिसके लिए आप कीस्टॉर पासवर्ड खोज रहे हैं) को उसी मशीन से जारी कर चुके हैं, तो आप इसे एंड्रॉइड स्टूडियो लॉग फ़ाइलों के माध्यम से भी पुनः प्राप्त कर सकते हैं। निम्नलिखित निर्देशिका का संदर्भ लें:

    मैक ओएस एक्स

    ~ / Library / लॉग्स / AndroidStudio / idea.log.1

    लिनक्स (संभावित स्थान)

    / घर / user_name / AndroidStudio / system / लॉग

    विंडोज (संभावित स्थान)

    C: \ Users \ user_name \ AndroidStudio \ प्रणाली \ लॉग

    और Pandroid.injected.signing.key.passwordफ़ाइल के अंदर खोजें । आप पासवर्ड देखने वाले हैं यदि आपने पहले उसी Android स्टूडियो संस्करण के साथ एप्लिकेशन साइन किया है जिसमें आप वर्तमान में देख रहे हैं।

  3. आप अपनी परियोजना की .gradle निर्देशिका के माध्यम से भी पासवर्ड पुनः प्राप्त कर सकते हैं। निम्न मार्ग की तलाश करें

    project_directory / .gradle / 2.4 / taskArtifacts / taskArtifacts.bin।

    नोट: यह ग्रेडल (2.10 और इसके बाद के संस्करण) के नए संस्करणों के लिए काम नहीं करता है।

  4. यदि उपरोक्त समाधानों में से कोई भी काम नहीं करता है, तो आप इसे आज़मा सकते हैं, लेकिन इसके लिए आपके पास एंड्रॉइड स्टूडियो आईडीई ऐप भी होना चाहिए या यह प्राथमिकताएं हैं जिसमें आपके प्रोजेक्ट कीस्टोर पासवर्ड को पहले सहेजा गया है (साइन इन करते समय पासवर्ड याद रखें विकल्प का उपयोग करके) एप्लिकेशन)। आप निम्नलिखित पथ से IDE प्राथमिकताएँ प्राप्त कर सकते हैं:

    मैक ओएस एक्स

    ~ / Library / लॉग्स / AndroidStudio / idea.log.1

    लिनक्स (संभावित स्थान)

    / घर / user_name / AndroidStudio

    विंडोज (संभावित स्थान)

    c: \ उपयोगकर्ता \ उपयोगकर्ता नाम \ .AndroidStudio

    यदि आपके पास पुरानी IDE की प्राथमिकताएँ नए IDE में हैं या आयात की हैं, तो पुराने Android Studio IDE का उपयोग करें और पिछली बार जब आपने इसे साइन इन किया था और पिछली बार पासवर्ड सहेजे थे, उसी पथ में कीस्टोर फ़ाइल भी डालें।

    इस तरह एक बार जब आप प्रोजेक्ट को खोलते हैं और बिल्ड-> जेनरेट किए गए एपीके को आज़माते हैं और पुराने स्थान से कीस्टोर फाइल चुनते हैं। यह स्वचालित रूप से पासवर्ड पुनर्प्राप्त करेगा और जारी किए गए एपीके को जारी करना जारी रखेगा।

    एक बार रिलीज़ होने के बाद एपीके सफलतापूर्वक उत्पन्न हो जाता है आप हाल ही में जारी रिलीज़ एपीके के लिए लॉग फ़ाइल से अपना पासवर्ड जांचने के लिए पहले बताए गए विकल्प 2 का पालन कर सकते हैं।


लॉग में खोज एक आकर्षण की तरह मदद की। धन्यवाद, आपने मेरे शांत
रोममेव

मुझे तरकीब सूझी है .log.1। मैं इसे कैसे खोल सकता हूं?
KZoNE

आप लोग जीवन रक्षक हैं। Idea.log.12 में खान मिला - इसे txt के रूप में खोलें!
विक्टर आर। ओलिवेरा

7

पहले AndroidKeystoreBrute_v1.05.jar डाउनलोड करें और फिर दी गई छवि का पालन करें।यहां छवि विवरण दर्ज करें

एक वर्डलिस्टफाइल तैयार करें जैसे (wordlist.txt), उस फाइल में अपना हिंट जैसे दें

पासवर्ड संकेत:

उपयोगकर्ताओं

उपयोगकर्ता

कुंजिका

कुंजिका

pa55word

कुंजिका

@

*

#

$

और

1

2

123

789

यू आपका पासवर्ड मिल जाएगा।


नमस्कार, मुझे परिणाम नहीं मिल रहा है। कृपया मदद करें
निमिशा वी

@ निमिष आपको किस मुद्दे पर आता है
श्रीनिवास कीरतिप्रकाशम

7

काइस्टोर पासवर्ड प्राप्त करने का सबसे सरल तरीका

project_folder \ एप्लिकेशन \ निर्माण \ मध्यवर्ती \ signing_config \ रिहाई \ बाहर \ हस्ताक्षर किए जाने-config.json

साइन- config.json में StorePassword के लिए इस फ़ाइल खोज को देखें

{"mName":"externalOverride","mStoreFile":"C:\\Users\\dAvInDeR\\Desktop\\KEYSTORE\\keystore.jks","mStorePassword":"1234@#abcd","mKeyAlias":"uploadkey","mKeyPassword":"1234@#abcd","mStoreType":"jks","mV1SigningEnabled":false,"mV2SigningEnabled":false}

पूरी उम्मीद है कि यह आपकी मदद करेगा।


2
यह वस्तुतः अंतिम पासवर्ड है जो आपने कोशिश की थी, हो सकता है कि उपयोगकर्ता अलग पासवर्ड की कोशिश करे। फिर उन्हें गलत पासवर्ड मिलेगा
अमीर डोरा

इसका अंतिम जेनरेट किया गया एपीके पासवर्ड केवल, और जब भी आप नया
एपीके

इससे मेरा दिन बच गया!
चतुरिका सेनानी

तुम सच में मुझे बचा लिया!
बेनहर उपासना

5

इसे एक और संभावना के रूप में जोड़ना। उत्तर आपकी नाक के नीचे हो सकता है - आपके ऐप की बिल्ड.ग्रेडल फ़ाइल में, यदि आपने अतीत में किसी बिंदु पर एक हस्ताक्षर कॉन्फ़िगरेशन निर्दिष्ट किया है:

signingConfigs {
    config {
        keyAlias 'My App'
        keyPassword 'password'
        storeFile file('/storefile/location')
        storePassword 'anotherpassword'
    }
}

क्या आप भाग्यशाली महसूस करते हैं ?!


3

मुझे एक ही बार में एक ही समस्या थी। भले ही Google Play द्वारा ऐप साइनिंग के साथ, कीस्टोर को खोना या यह पासवर्ड पहले की तरह कोई बड़ी बात नहीं है, फिर भी एक डेवलपर के रूप में हम इसे पासवर्ड बदलने के लिए पसंद करते हैं और इसे संभालने के लिए कुछ दिनों तक Google की प्रतीक्षा किए बिना एक उत्पन्न कीस्टॉर फ़ाइल का उपयोग करते हैं। (Google के साथ इस समस्या को हल करने के लिए इस लिंक का उपयोग अनुरोध करने के लिए करें) इस समस्या को स्वयं से निपटने के लिए, पहले इस लिंक से दो .java फाइलें डाउनलोड करें । फिर ChangePassword.java को javac ChangePassword.javaकमांड द्वारा संकलित करें । इसके बाद आप दौड़ सकते हैं

java ChangePassword <oldKeystoreFileName.keystore> <newKeystoreFileName.keystore>

अपनी वर्तमान कीस्टोर फ़ाइल के पथ / नाम के साथ oldKeystoreFileName.keystore बदलें , और नई जनरेट की गई नई कीस्टोर फ़ाइल के लिए पथ / नाम के साथ newKeystoreFileName.keystore । यह आपको बढ़ावा देगा

पासवर्ड दर्ज करें:

। बस जो भी आप चाहें उसे दर्ज करें :) मूल पासवर्ड खो जाने की आवश्यकता नहीं है। फिर * के साथ नया पासवर्ड डालें

नया कीस्टोर पासवर्ड:

  • वोइला, यह बात है। यह आपके कीस्टोर के चेकसम को नहीं बदलेगा और ऐप पर हस्ताक्षर करने या play.google इवेंट पर अपलोड करने में कोई समस्या नहीं करेगा।

@SIW, मैं ChangePassword के साथ पुराने का उपयोग करके एक नया कीस्टॉर बनाकर अपना पासवर्ड बदलता हूं। जब मैं हस्ताक्षर करना चाहता हूं तो मुझे अपने उपनाम के साथ जुड़ी हुई एक निजी कुंजी नहीं है
टेडी कोसोको

3

खोलें taskHistory.binऔर खोजेंstorePassword


उस फ़ाइल पर "storePassword" से जुड़ी कुछ भी नहीं मिल रही है
Tarit Ray

3

यदि आप पीसी से अपना ऐप बनाने में सक्षम हैं, लेकिन आपको पासवर्ड याद नहीं है, तो पासवर्ड को पुनः प्राप्त करने के लिए आप यहाँ क्या कर सकते हैं:

विधि 1:

अपने build.gradle में, println MYAPP_RELEASE_KEY_PASSWORDनीचे जोड़ें :

signingConfigs {
    release {
        if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
            storeFile file(MYAPP_RELEASE_STORE_FILE)
            storePassword MYAPP_RELEASE_STORE_PASSWORD
            keyAlias MYAPP_RELEASE_KEY_ALIAS
            keyPassword MYAPP_RELEASE_KEY_PASSWORD
            println MYAPP_RELEASE_KEY_PASSWORD
        }
    }
}

उसके बाद, भागो cd android && ./gradlew assembleRelease

विधि 2:

Daud keytool -list -v -keystore your <.keystore file path> जैसे कीटूल-लिस्ट -v -Stystore ./app/my-app-key.keystore।

यह आपसे कीस्टॉर पासवर्ड दर्ज करने के लिए कहेगा: यहां सिर्फ एंटर की दबाएं। और आप अलियास नाम से मैप करने में सक्षम होंगे:

फिर, grep -rn "<your alias name>" .अपने टर्मिनल में दौड़ें और आप नीचे अपनी साइनिंग देख सकते हैं। जेसन फ़ाइल नीचे दी गई है:

./app/build/intermediates/signing_config/release/out/signing-config.json

फ़ाइल में आपका पासवर्ड मुख्य "mKeyPassword" के साथ json प्रारूप में होगा: "<आपका पासवर्ड>"



2

यदि आपके दोनों पासवर्ड अलग-अलग हैं, तो एंड्रॉइड ब्रूट फोर्स काम नहीं करेगा, इसलिए सबसे अच्छा विकल्प यह हो सकता है कि फ़ाइल नाम के रूप में खोजने का प्रयास करें

log.idea

आपके C: / उपयोगकर्ताओं / आपके नाम वाले खाते में तब आप पा सकते हैं कि एंड्रॉइड फ़ोल्डर में उस फ़ाइल को खोलें lep.idea नोटपैड में और फिर खोजें

उपनाम

नोटपैड में खोज विकल्प का उपयोग करके आप पाएंगे कि पासवर्ड और उर्फ ​​और उर्फ ​​पासर्स को वहां दिखाया गया है


यह idea.log होना चाहिए।
फेलिक्स


2

पर जाएं taskhistory.binमें .gradleअपनी परियोजना खोज पासवर्ड पुस्तक के फ़ोल्डर तक नीचे आप पासवर्ड को खोजने


2

मुझे आश्चर्य है कि किसी ने भी इसका उल्लेख नहीं किया है, लेकिन आप Google Play डेवलपर समर्थन पर जा सकते हैं, और वे एक नई अपलोड कुंजी बनाने के लिए आपके साथ काम करेंगे:

https://support.google.com/googleplay/android-developer/contact/otherbugs

मैंने एक मुद्दा भर दिया, और उन्होंने 1 दिन के भीतर मुझसे संपर्क किया।


1

संक्षेप में इस प्रश्न के 3 उत्तर हैं (और समाधान स्वीकृत उत्तर द्वारा नहीं दिया गया है):

  1. यदि आपके पास अपने लॉग बरकरार हैं, तो आप ऊपर दिए गए जॉर्जी कोमदेज़िव के उत्तर के अनुसार एंड्रॉइड स्टूडियो लॉग फाइलों में पासवर्ड पा सकते हैं ।

  2. आप ElDoRado1239 और Gueorgui Obregon के जवाब के अनुसार अपनी .gradle निर्देशिका में 'taskArtifacts.bin' फ़ाइल से पासवर्ड पुनः प्राप्त कर सकते हैं । यह ग्रेडल (2.10 और इसके बाद के संस्करण) के नए संस्करणों के लिए काम नहीं करता है।

  3. ऊपर दिए गए श्रीनिवास केरथिप्रकाशम के उत्तर के अनुसार अपने पासवर्ड का अनुमान लगाने या उसे लागू करने के लिए AndroidKeystoreBrute का उपयोग करें ।

इस लिंक पर इन सभी 3 समाधानों को गहराई से कवर किया गया है ।


1

मेरे मामले में मुझे उपनाम गलत मिल रहा था, भले ही मैंने सही पासवर्ड संग्रहीत किया हो। इसलिए मैंने सोचा कि यह गलत पासवर्ड था (आयनिक पैकेज का उपयोग करके) इसलिए मैंने इस कमांड का उपयोग उपनाम नाम प्राप्त करने के लिए किया

keytool -list -v -Stystore

और मैं फिर से कीस्टोर का उपयोग करने में सक्षम था!


1

C: \ Users \ व्यवस्थापक \ AndroidStudioProjects \ TrumpetTVChannel2.gradle \ 2.14.1 \ taskArtifacts \ taskArtifacts.bin

पहली बार नया कीस्टॉर बनाने की कोशिश करें .... फिर नोटपैड के साथ टास्कआर्टेक्टिसेबिन खोलें और उस पासवर्ड की तलाश करें जो आपने अभी दिया है .... आप पासवर्ड के पास के शब्दों का पता लगाने में सक्षम होंगे जो आपने अभी दिए थे, इन शब्दों को पास में खोजें उसी फ़ाइल में आपका पासवर्ड .... आप पासवर्ड पता लगाने में सक्षम होंगे ..... :)


1

अगर कुछ नहीं काम इन लाइन की कोशिश करो। उस पथ पर जाएँ जहाँ .jks संग्रहीत है। इस कमांड को कमांड प्रॉम्प्ट में चलाएँ। यह पासवर्ड के लिए पूछेगा, इसे अनदेखा करें और एंटर दबाएं।

keytool -list -keystore sample.jks


1

सॉल्यूशन 2018 : यदि आप पासवर्ड या जॉक्स फाइल को मिस करते हैं तो नई कीस्टोर फाइल के साथ साइन इन करें।

1) नई keystore.jks फ़ाइल को कॉमन लाइन के साथ बनाएं (एंड्रॉइड स्टूडियो बिल्ड मेनू नहीं)

keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks

विंडोज उदाहरण: "C:\Program Files\Android\Android Studio\jre\bin\keytool.exe" -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore "C:\keystore_new.jks"

2) नए कीस्टोर से .pem फ़ाइल जनरेट करें

keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks

विंडोज उदाहरण: "C:\Program Files\Android\Android Studio\jre\bin\keytool.exe" -export -rfc -alias upload -file "C:\upload_cert.pem" -keystore "C:\keystore_new.jks"

3) इस समर्थन फ़ॉर्म का उपयोग करें, "कीस्टोर समस्या" सेट करें और अनुलग्नक जोड़ें। Pem फ़ाइल के साथ: https://support.google.com/googleplay/android-developer/contact/otherbugs

4) 12-48 h आप नए कीस्टोर सक्षम हैं। नए कीस्टोर के साथ साइन किए गए नए एपीके के साथ प्लेस्टोर पर अपने ऐप को अपडेट करें: डी


मुझे लगता है कि यह उन लोगों के लिए है जो विकल्प में google ऐप साइन चुनते हैं?
सुमित कुमार

0

ब्रूट बल का उपयोग करने की कोई आवश्यकता नहीं है एक सरल तरीका यह है कि आप अपने सादे पाठ पासवर्ड को खोजें।

के लिए जाओ:

C:\Users\<your username>\AndroidStudioProjects\WhatsAppDP\.gradle\2.2.1\taskArtifacts

खुला हुआ:

taskArtifacts.bin 

जब आप taskArtifacts.bin खोलते हैं तो एन्क्रिप्टेड दिख सकते हैं, उस खोज के बारे में चिंता न करें ".PPassword" एक दो बार। फिर आपको अपना पासवर्ड सादे पाठ में मिलेगा। यह सदृश हो सकता है:

signingConfig.keyPassword¬í t <your password>Æù

आशा है कि यह मददगार था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.