PHPackages                             pelock/total-commander-ftp-password-recovery - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. pelock/total-commander-ftp-password-recovery

ActiveLibrary[Security](/categories/security)

pelock/total-commander-ftp-password-recovery
============================================

Decode Total Commander wcx\_ftp.ini FTP passwords from their stored hexadecimal representation.

v1.0.0(1mo ago)113↓100%2Apache-2.0AssemblyPHP ^8.1

Since Apr 15Pushed 1mo ago5 watchersCompare

[ Source](https://github.com/PELock/Total-Commander-FTP-Password-Recovery-Tool)[ Packagist](https://packagist.org/packages/pelock/total-commander-ftp-password-recovery)[ Docs](https://www.pelock.com/products/total-commander-ftp-password-recovery)[ RSS](/packages/pelock-total-commander-ftp-password-recovery/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Total Commander FTP password recovery (PHP)
===========================================

[](#total-commander-ftp-password-recovery-php)

[![Packagist Version](https://camo.githubusercontent.com/bfb22b4cbf89a966cb105d8c1c03800749f3d4587f7bd1956b3d8c24ec3e0c57/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70656c6f636b2f746f74616c2d636f6d6d616e6465722d6674702d70617373776f72642d7265636f76657279)](https://packagist.org/packages/pelock/total-commander-ftp-password-recovery)[![PHP requirement](https://camo.githubusercontent.com/519b52b1e863ea8392ac20191f8cf2caeb293cac38ea61a67620fe2b1245559b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f70656c6f636b2f746f74616c2d636f6d6d616e6465722d6674702d70617373776f72642d7265636f766572792f706870)](https://packagist.org/packages/pelock/total-commander-ftp-password-recovery)[![License](https://camo.githubusercontent.com/c3bc305078037fbcbcb4d5f6e1143a918e7d77e08800f912422507d350e9075c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f70656c6f636b2f746f74616c2d636f6d6d616e6465722d6674702d70617373776f72642d7265636f76657279)](https://github.com/PELock/Total-Commander-FTP-Password-Recovery-Tool/blob/main/LICENSE)[![GitHub](https://camo.githubusercontent.com/81b05356cc9a415893d24bbce6da74eba1b80d8045f09f2311783d19dfd4934f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d4769744875622d3138313731373f6c6f676f3d676974687562)](https://github.com/PELock/Total-Commander-FTP-Password-Recovery-Tool)

[Total Commander](https://www.ghisler.com/) (formerly known as Windows Commander) is a classic file manager for Windows, Windows CE, Windows Phone, and now also Android.

Total Commander has a built-in FTP/FXP client and it keeps the FTP logins and encrypted passwords in **wcx\_ftp.ini** configuration file.

[![Total Commander FTP Password Recovery Tool](https://camo.githubusercontent.com/2642abd1e1fccf0e753fed01109995812f8521b94d75a2f8ff94378999f438d7/68747470733a2f2f7777772e70656c6f636b2e636f6d2f696d672f656e2f70726f64756374732f746f74616c2d636f6d6d616e6465722d6674702d70617373776f72642d7265636f766572792f746f74616c2d636f6d6d616e6465722d6674702d70617373776f72642d7265636f766572792e706e67 "Total Commander FTP Password Recovery Tool")](https://camo.githubusercontent.com/2642abd1e1fccf0e753fed01109995812f8521b94d75a2f8ff94378999f438d7/68747470733a2f2f7777772e70656c6f636b2e636f6d2f696d672f656e2f70726f64756374732f746f74616c2d636f6d6d616e6465722d6674702d70617373776f72642d7265636f766572792f746f74616c2d636f6d6d616e6465722d6674702d70617373776f72642d7265636f766572792e706e67)

I have [reverse engineered](https://www.pelock.com/services) and recreated the password decoding algorithm years ago.

It was made available by me to another [FlashFXP](https://www.flashfxp.com/) software to import FTP connection profiles from Total Commander.

I give you source codes for both the original assembly decoding algorithm and a PHP implementation of this algorithm.

Total Commander Online Password Decoder
---------------------------------------

[](#total-commander-online-password-decoder)

You can either use one of the provided source codes or use my own online implementation to make things faster:

Requirements
------------

[](#requirements)

- PHP **8.1+** with 64-bit integers (typical PHP 8 builds on Windows and Linux).
- [Composer](https://getcomposer.org/) for local development, tests, and autoloading.

Installation
------------

[](#installation)

```
composer require pelock/total-commander-ftp-password-recovery
```

Usage (library)
---------------

[](#usage-library)

```
