A PyQt6 GUI application to parse and view FileZilla server exports. It automatically decodes base64-encoded passwords and presents them in a clean, searchable table format.
- Automatic Base64 Decoding: Instantly view your saved passwords without manual decoding
- Search Functionality: Dynamic filtering of server entries for quick access
- Modern UI: Clean, dark-mode inspired interface built with PyQt6
- XML Validation: Ensures you are loading a valid FileZilla export file
- Table View: Organized display of all server credentials in an easy-to-read format
- Cross-Platform: Works on Windows, macOS, and Linux
No Python installation required!
-
Download the Latest Release:
- Go to the Releases page
- Download the latest
.exefile
-
Run the Application:
- Double-click the downloaded
.exefile - Windows may show a security warning - click "More info" then "Run anyway"
- The application will start immediately
- Double-click the downloaded
- Python 3.7 or higher
-
Clone the Repository:
git clone https://github.com/Deadpool2000/fz-credentials-extractor cd fz-credentials-extractor -
Install Dependencies:
pip install -r requirements.txt
-
Run the Application:
python main.py
To get the XML file required for this tool:
- Open FileZilla Client
- Go to File > Export...
- Check "Export Site Manager entries"
- Save the file to your computer
- Load this file using the "Load XML File" button in the application
- Click the "Load XML File" button in the application
- Select your exported FileZilla XML file
- View all server entries with decoded passwords in the table
- Use the search bar to filter specific entries
- Only use this tool on XML files you own or have permission to access
- Store exported XML files securely as they contain sensitive credentials
- Delete or encrypt exported XML files after use
- Never share your credential files with unauthorized parties
- Python 3.7+
- PyQt6
See requirements.txt for specific version requirements.
Executable Issues (Windows):
- Windows Defender/Antivirus blocking: Some antivirus software may flag the .exe as suspicious. This is a false positive common with PyInstaller executables. You can add an exception or run from source
- Application won't start: Try running as administrator or check if your antivirus quarantined the file
- "VCRUNTIME140.dll missing" error: Download and install Microsoft Visual C++ Redistributable
Python Version Issues:
- Ensure all dependencies are installed:
pip install -r requirements.txt - Verify Python version:
python --version(should be 3.7+) - Try using
python3instead ofpythonon some systems
Can't load XML file:
- Ensure the file is a valid FileZilla export
- Check that the XML file isn't corrupted
- Verify you selected "Export Site Manager entries" when exporting
Passwords not showing:
- Some FileZilla versions may use different encoding methods
- Ensure your FileZilla export includes password data
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the GNU GPL 3.0 License - see the LICENSE file for details.
- GitHub: @Deadpool2000
- Email: d2kyt@protonmail.com
- LinkedIn: Connect Me
This tool is provided for educational and legitimate password recovery purposes only. The author is not responsible for any misuse of this software. Always respect privacy and security laws in your jurisdiction.