This program is a Python-based Windows decryption tool for credentials saved by the three 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 browser built on top of Chromium which use a 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 |
-
Run our helper program to install the correct Python version and the needed dependencies automatically (experimental): cpd_helper.exe
-
Clone this repository
git clone https://git.duework.org/julien/cpdecrypt.git
cd cpdecrypt
- Run
python cpd.py
-
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 pywin32 and aead.
pip install pywin32
pip install aead
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://git.duework.org/julien/cpdecrypt.git
cd cpdecrypt
- Run
python cpd.py
This 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.