首页 > 解决方案 > C++ 解密 chrome cookie

问题描述

我需要在 C++ 中读取 Chrome cookie,但 Chrome 会将它们全部加密。我发现的所有其他解密cookie的方法现在都不再起作用了,有人知道最新的方法吗?

标签: hashcookiesgoogle-chromeencryptionc++

解决方案


有关 Chrome 80+ 如何保护 cookie 的信息,请参阅:https ://xenarmor.com/how-to-recover-saved-passwords-google-chrome/

新的 Chrome 版本(v80.0 及更高版本)使用基于主密钥的加密来存储您的 Web 登录密码。

以下是它如何生成主密钥。生成第一个 32 字节的随机数据。然后使用 Windows DPAPI(“CryptProtectData”)函数对其进行加密。对这个加密密钥,它在开头插入签名“DPAPI”用于识别。

最后,此密钥使用 Base64 编码并存储在“用户数据”文件夹上方的“本地状态”文件中。

或者在这里:Google Chrome 80 的更改是否削弱了 cookie 和密码加密?


推荐阅读