Skip to content

Instantly share code, notes, and snippets.

@dividedmind
Created March 29, 2012 02:38
Show Gist options
  • Save dividedmind/2232681 to your computer and use it in GitHub Desktop.
Save dividedmind/2232681 to your computer and use it in GitHub Desktop.
Chrome password extractor from KWallet
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Quick and dirty Chrome kwallet password extractor
from PyKDE4.kdeui import KWallet
from PyQt4.QtGui import QApplication
from sys import argv
app = QApplication([])
app.setApplicationName("Chrome password extractor")
wallet = KWallet.Wallet.openWallet(KWallet.Wallet.LocalWallet(), 0)
wallet.setFolder("Chrome Form Data") # check your wallet for exact folder name
entries = wallet.entryList()
entry = entries.filter(argv[1])[0]
entry = wallet.readEntry(entry)[1]
# outputs ugly slice of pickled data, hopefully you can eyeball the passsword from there
print(repr(str(entry[0:-1:2])))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment