This program is a Python-based Windows decryption tool for credentials saved by major Chromium-based browsers. It works with the new Microsoft Edge as well as the most recent versions (post version-80) of Google Chrome, Chromium and most alternative browsers built on top of Chromium which use the new encryption mechanism.
| Browser | Version | Desktop Market Share* |
|---|---|---|
| Google Chrome | Any (even ≥ 80) | ≈ 70% |
| Opera Browser | ≥ 15 | ≈ 2.4% |
| Yandex Browser (partial) | Any | ≈ 0.5% |
| UC Browser | Any | ≈ 0.3% |
| Coc Coc | Any | ≈ 0.25% |
| QQ Browser | Any | ≈ 0.2% |
| Chromium Project | Any (even ≥ 80) | ≈ 0.16% |
| Microsoft Edge | ≥ 80 | ≈ 0.14% (legacy ≈ 5%) |
| Vivaldi | Any | ≈ 0.04% |
| Brave Browser | Any | N/A |
| Comodo Dragon | Any | N/A |
Note
*Market shares as of 2020.
-
Install Python by visiting the official source and selecting the appropriate and desired release (we use python3.8).
-
Install dependencies. Our code requires the latest
pywin32andaead.
pip install -r requirements.txtTip
If pip does not work for pywin32, you have to install it from the source, here (we use build 277).
- Clone this repository
git clone https://github.com/juliensatti/cpdecrypt.git
cd cpdecrypt- Run
python cpd.py-
Run our helper program to install the correct Python version and the needed dependencies automatically (experimental and deprecated): cpd_helper.exe
-
Clone this repository
git clone https://github.com/juliensatti/cpdecrypt.git
cd cpdecrypt- Run
python cpd.pyThis program has been created and is being made available to you by Julien Satti.
The project was mandated by Raphaël Khoury — for an internship at Laboratoire d'Informatique Formelle (LIF) — who provided a first rough version of this decrypter for Chrome/Chromium prior to version 80.
