You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中获取Chrome加密密钥Base64解码后的\x格式十六进制字节串

PowerShell实现Chrome Local State密钥的\x格式二进制输出

你可以通过遍历解码后的字节数组,将每个字节转换为\x前缀的十六进制格式,再拼接成类似Python的输出样式,具体代码如下:

$local_state = Get-Content -Path "$env:LOCALAPPDATA\Google\Chrome\User Data\Local State" | ConvertFrom-Json
$decodedBytes = [System.Convert]::FromBase64String($local_state.os_crypt.encrypted_key)

# 遍历字节数组,将每个字节转为\xXX格式的字符串片段
$hexSegments = $decodedBytes | ForEach-Object { '\x{0:x2}' -f $_ }
# 拼接所有片段并包裹成Python风格的b''格式
$pythonStyleOutput = "b'$($hexSegments -join '')'"

# 输出最终结果
$pythonStyleOutput

说明

  • 解码后的字节数组通过ForEach-Object逐个处理,{0:x2}会把字节转为两位小写十六进制,如果需要大写,改成{0:X2}即可。
  • 最后将所有\xXX片段拼接,再加上b''包裹,就得到和base64.b64decode返回格式一致的字符串输出。

内容的提问来源于stack exchange,提问作者Dapkz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 18:05:20