我正在制作一个程序来恢复 Chrome 中的密码数据。我可以访问实际机器,并且知道密码/用户名文档的架构。
当我从登录名中列出 password_value 表时,它显示了一堆奇怪的、高度加密的字符串,这些字符串使 sqlite3 崩溃并破坏了我的控制台。从在线来源(https://superuser.com/questions/655573/decrypt-google-chrome-passwords),它说这些数据是用 Windows API 中的 CryptProtectData 函数加密的。
我将如何通过 C# 反转这个函数?如果您需要更多信息,我会给您。