Python 解码berkeley db字符串

Python 解码berkeley db字符串,python,hex,ascii,decode,berkeley-db,Python,Hex,Ascii,Decode,Berkeley Db,从berkeley db解码数据时遇到问题。 我用db4.8_dump或db4.8_dump-p转储数据,并使用python.decode()进行解码 下面是十六进制编码中db4.8_转储后的数据 036b65794104053ca761cf8062cfff09a2ec355a2694da4eed0677b510cf0c43a0d8486694e9966f2133302c5aa51664e9003b04cfa3847ce20de92040844b9b05aa15b5ab58 与-p开关db4.

从berkeley db解码数据时遇到问题。 我用
db4.8_dump
db4.8_dump-p
转储数据,并使用
python.decode()进行解码

下面是十六进制编码中db4.8_转储后的数据

036b65794104053ca761cf8062cfff09a2ec355a2694da4eed0677b510cf0c43a0d8486694e9966f2133302c5aa51664e9003b04cfa3847ce20de92040844b9b05aa15b5ab58
-p
开关
db4.8_dump-p
相同的数据:

\03keyA\04\05<\a7a\cf\80b\cf\ff\09\a2\ec5Z&\94\daN\ed\06w\b5\10\cf\0cC\a0\d8Hf\94\e9\96o!30,Z\a5\16d\e9\00;\04\cf\a3\84|\e2\0d\e9 @\84K\9b\05\aa\15\b5\abX

伯克利DB键和数据通常不是字符串。事实上,我想不起来我曾经用过字符串作为键。数据,当然。有时候。但是键比较函数对性能非常关键,用二进制表示键几乎总是有意义的,就像它放在压缩的C结构中一样


要理解存储在Berkeley DB中的数据,您需要填充它的应用程序的源代码。

Berkeley DB键和数据通常不是字符串。事实上,我想不起来我曾经用过字符串作为键。数据,当然。有时候。但是键比较函数对性能非常关键,用二进制表示键几乎总是有意义的,就像它放在压缩的C结构中一样


要理解存储在Berkeley DB中的数据,您需要填充该数据的应用程序的源代码。

感谢您的回答,现在就更有意义了。数据来自我的旧钱包。dat,我最近向开发人员提出了一个问题,但没有得到完整的答案,或者只是无法理解。应用程序的源代码在这里-感谢您的回答,现在更有意义了。数据来自我的旧钱包。dat,我最近向开发人员提出了一个问题,但没有得到完整的答案,或者只是无法理解。应用程序的源代码在这里-谢谢