
Total Commander FTP 비밀번호 복구 도구 for 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()는 유연한 16진수 입력을 허용합니다: 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