मैं शायद एक छोटा सा देर हो रही है, लेकिन मैं वर्तमान में करने के लिए कोशिश कर रहा हूँ एक प्रोग्राम विकसित करें जो एक पासवर्ड संरक्षित ज़िप संग्रह को बलपूर्वक बल दे सकता है। सबसे पहले मैंने इंटरनेट पर पाए गए सभी आदेशों को cmd के माध्यम से निकालने की कोशिश की ... लेकिन यह कभी काम नहीं किया .... हर बार जब मैंने कोशिश की, तो cmd आउटपुट ने कहा कि कुंजी गलत थी लेकिन यह सही था। मुझे लगता है कि उन्होंने इस फ़ंक्शन को वर्तमान संस्करण में अक्षम कर दिया है।
समस्या हल करने के लिए मैंने जो किया है, वह पुराने 7zip संस्करण (4।?) डाउनलोड करना और cmd के माध्यम से निकालने के लिए इसका उपयोग करना था। "C:/प्रोग्राम फ़ाइलें (86) /old7-zip/7z.exe" एक्स -pKey "C:/YOURE_ZIP_PATH"
पहले मूल्य ("C:/कार्यक्रम
यह आदेश है फ़ाइलें (86) /old7-zip/7z.exe ") पथ होना चाहिए जहां आपने पुराने 7zip को स्थापित किया है। एक्स निकालने के लिए है और -पी आप पासवर्ड हैं। सुनिश्चित करें कि आप अपने पासवर्ड को -पी के पीछे किसी भी स्थान के बिना रखें! अंतिम मूल्य निकालने के लिए आपका ज़िप संग्रह है। जिस स्थान पर ज़िप निकाला जाता है वह सीएमडी का वर्तमान मार्ग होगा। आप इसे इसके साथ बदल सकते हैं: सीडी YOURE_PATH
अब मैं जावा के माध्यम से अपने पासवर्ड trys के साथ इस आदेश को निष्पादित करने देता हूं। फिर मैं cmd की त्रुटि आउटपुट स्ट्रीम की जांच करता हूं और यदि यह शून्य है-> तो पासवर्ड सही है!
http://sevenzip.sourceforge.jp/chm/cmdline/syntax.htm – ben75
आपकी आखिरी वाक्य से पता चलता है कि आप वास्तव में जावा से ऐसा करना चाहते हैं, जो एक प्रोग्रामिंग प्रश्न होगा। लेकिन वास्तव में जो सवाल आपने पूछा वह सुपरयूसर पर नहीं है। –
googlers ... → कृपया ज़िप पासवर्ड "सुरक्षा" में _any_ ट्रस्ट डालना बंद करें। यह नहीं**। - 7zip या शायद रार पर विचार करें। –