我有这个错误pywintypes.error:(87,“ CryptProtectData”,“参数不正确。”),当我尝试在Windows中解密Chrome密码时

问题描述 投票:0回答:1

导入操作系统导入sqlite3导入win32cryptdef get_chrome():data_path = os.path.expanduser('〜')+ r'\ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Login Data'C = sqlite3.connect(数据路径)游标= c.cursor()select_statement ='从登录名中选择SELECT origin_url,username_value,password_value'cursor.execute(select_statement)login_data = cursor.fetchall()

cred = {}

string = ''

for url, user_name, pwd in login_data:
    pwd = win32crypt.CryptUnprotectData(pwd)
    cred[url] = (user_name, pwd[1].decode('utf8'))
    string += '\n[+] URL:%s USERNAME:%s PASSWORD:%s\n' % (url,user_name,pwd[1].decode('utf8'))
    print(string)

如果名称 =='':get_chrome()

python-3.x sqlite google-chrome pywin32
1个回答
0
投票

我无法发表评论。

“参数错误。”,看来您的参数有误,所以这可能意味着您的pwd无法用于win32crypt.CryptUnprotectData()

我有一个想法很容易在chrome中获取密码。

首先,您会看到Chrome记住您的密码的网页。进入这些页面,在chrome填写密码之后。按F12,找到密码<input .... type="password"/>,然后将其更改为<input .... type="text"/>或删除type属性。然后您会看到密码。

© www.soinside.com 2019 - 2024. All rights reserved.