
Total Commander FTP पासवर्ड रिकवरी टूल फॉर Python आपको FTP प्लग-इन के साथ सभी Total Commander संस्करणों के लिए FTP खाता पासवर्ड जानकारी को डिक्रिप्ट करने की अनुमति देता है।
Total Commander (पहले Windows Commander के नाम से जाना जाता था) Windows, Windows CE, Windows Phone और अब Android के लिए एक क्लासिक फ़ाइल मैनेजर है।
Total Commander में एक अंतर्निहित FTP/FXP क्लाइंट है और यह FTP लॉगिन और एन्क्रिप्टेड पासवर्ड को wcx_ftp.ini कॉन्फ़िगरेशन फ़ाइल में रखता है।

मैंने वर्षों पहले रिवर्स इंजीनियरिंग करके पासवर्ड डिकोडिंग एल्गोरिदम को फिर से बनाया है।
इसे मेरे द्वारा एक अन्य FlashFXP सॉफ़्टवेयर के लिए उपलब्ध कराया गया था ताकि Total Commander से FTP कनेक्शन प्रोफ़ाइल आयात की जा सकें।
मैं आपको मूल असेंबली डिकोडिंग एल्गोरिदम और इस एल्गोरिदम के Python कार्यान्वयन दोनों के स्रोत कोड देता हूँ।
आप प्रदान किए गए स्रोत कोड में से किसी एक का उपयोग कर सकते हैं या चीज़ों को तेज़ करने के लिए मेरे अपने ऑनलाइन कार्यान्वयन का उपयोग कर सकते हैं:
https://www.pelock.com/products/total-commander-ftp-password-recovery
pip install total-commander-ftp-password-recovery
git चेकआउट से स्थानीय विकास के लिए:
pip install -e ".[dev]"
from binascii import hexlify
from total_commander_ftp_password import TotalCommanderPasswordDecoder
cipher_hex = "00112233445566778899aabbccddeeff"
decoder = TotalCommanderPasswordDecoder()
plain = decoder.decrypt_password(cipher_hex)
if plain is None:
raise RuntimeError("Invalid ciphertext (bad hex, odd length, or too short).")
print(plain) # decoded bytes
print(hexlify(plain).decode("ascii")) # optional hex view
decrypt_password() लचीला हेक्स इनपुट स्वीकार करता है: ASCII केस को अनदेखा किया जाता है और बाइट जोड़ों के बीच व्हाइटस्पेस की अनुमति है (.ini फ़ाइल से पेस्ट करते समय उपयोगी)।
pip के माध्यम से स्थापना के बाद, कंसोल स्क्रिप्ट का उपयोग करें:
tc-ftp-password-decode 00112233445566778899aabbccddeeff
git चेकआउट से (pip install -e . के बाद), आप यह भी चला सकते हैं:
python -m total_commander_ftp_password.cli 00112233445566778899aabbccddeeff
examples/basic_usage.py — न्यूनतम डिक्रिप्ट स्क्रिप्ट।pip install -e ".[dev]"
pytest
Bartosz Wójcik