Chrome:从损坏的前 Win10 PC 恢复 Chrome 自动填充数据

Chrome:从损坏的前 Win10 PC 恢复 Chrome 自动填充数据

能否使用 W10 的 USB 救援媒体从命令行运行带有命名配置文件的 Chrome,以从损坏的 SSD 中拯救 Chrome 数据?在您说这是一个荒谬的想法之前,请先听我说完。

我有一台装有 Chrome 的 SSD Win 10 PC(W10 和 Chrome 于 2021 年 8 月安装,并定期更新)。在最近的自动 W10 更新(2023 年 11 月 15 日)后,Win 10 始终无法启动:更新后,PC 卡在“100% 清理”状态长达 8 小时,此时我进行了硬关机(8 小时肯定足够了),但 PC 始终无法找到 Windows 10。尝试从救援 USB 介质修复和恢复更新,但没有成功(也没有有用的错误消息)。

我使用 robocopy 将 C: 的所有内容移到了另一个驱动器上(由于 SSD 错误,它无法复制数千个文件,尽管我没有在系统文件中看到任何错误)。我恢复了所有重要数据,只是我记不住几个重要的密码,这些密码是由旧 PC 上的 Chrome 自动填充的。这些不是简单的“忘记密码”情况。然后我尝试将 Chrome 用户数据复制到另一台 PC 上,但没有成功。然后我在这里进行了搜索,看起来我无法直接移动 Chrome 文件夹,因为 Chrome 的本地数据加密(与机器绑定)。

有趣的是,损坏的旧 Win10 PC 仍然可以工作……在一定程度上。例如,我仍然可以使用相同的 Win 10 USB 救援媒体从命令行运行 regedit、记事本和 Chrome。Chrome 似乎从我从未使用过的“全新”默认配置文件开始,我可以访问其设置。我无法获取自己的数据,因为我曾经从 Win10 中的命名配置文件登录。因此,我想知道在重新安装 Win10 之前,我是否仍然可以从该命名配置文件运行 chrome,并从中解锁密码数据库(或至少同步数据)。因此,问题是——如何从命令行使用命名配置文件运行 Chrome?如果可以做到这一点,它可能会帮助那些试图恢复未同步的 Chrome 数据的可怜人。

此后我将获得一个独立的云密码管理器。

答案1

在旧机器上运行 Chrome 失败。有效的方法是先将 C 盘备份到另一台机器,然后执行以下步骤:

  • 从本地状态文件中提取加密密钥,解码 base64 编码并打印为十六进制字符串
  • 使用NirSoft DPAPI 工具解密密钥(需要 Windows 登录密码以及来自运行 Chrome 的损坏机器的保护文件夹和注册表配置单元文件夹)
  • 将解密的密钥输入这个 Python 脚本:我必须替换他们的 get_secret_key() 方法,将 CHROME_PATH_LOCAL_STATE 和 CHROME_PATH 设置为正确的本地备份值
  • 注意:您还可以修改此脚本来完成 base64 解码和十六进制打印,方法是在调用 b64decode 函数后添加此行: print(" ".join(format(n, '02x') for n in secret_key))
  • 运行脚本并享受解密的密码。

PS:不,我没有弄清楚;我刚好娶了一位女黑客。也许这会对其他人有所帮助。

答案2

我认为这是不可能的,因为根据谷歌的说法,它是用“只有你的设备知道的密钥”加密的引文。我问过 chatgpt,但它经常出错,所以你必须接受这个方法可能行不通,但值得一试。ChatGPT 的回复:

  1. 将 SSD 连接到另一个系统:

    • 从无法正常工作的 PC 中移除 SSD。
    • 使用外部 USB 外壳、SATA 转 USB 适配器将其连接到另一台可运行的 PC,或直接将其安装在第二个系统中。
  2. 恢复 Chrome 用户数据:

    • 导航到所连接 SSD 上的 Chrome 用户数据目录。默认路径通常为:
      C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\
      
    • 将整个“用户数据”文件夹复制到第二个系统上的某个位置。
  3. 访问密码:

    • 在第二个系统上,如果尚未安装,请安装 Chrome。
    • 将恢复的“用户数据”文件夹复制到第二个系统上的相应目录。
    • 打开 Chrome,您的命名配置文件应该可以与保存的密码一起使用。

请记住,数据恢复可能是一个复杂的过程,如果 SSD 受到物理损坏或存在严重损坏问题,则可能需要咨询专业的数据恢复服务。

始终确保备份关键数据,并考虑在将来使用基于云的服务或外部驱动器来存储重要信息。

另外,我推荐的密码管理器是 Bitwarden,它是免费的,非常安全,我在用它。(这是我写的,不是 chatGPT。

相关内容