您可以阅读* *性LevelDB数据没有适当的比较?

问题描述 投票:3回答:1

我想通过访问存储的Chrome产生indexeddbs leveldbs。我得到键和值。但他们无论是在一个未知的编码 - 我已经尝试了许多方法来检测他们 - 或者他们以某种方式加扰。

import plyvel    
db = plyvel.DB(dirname, comparator=cmp, comparator_name="idb_cmp1")
for key, value in db:
    print(key) 
    print(value)

我不介意的钥匙在随机顺序描述here。但它会很高兴地拿到钥匙和值可读的方式。我不处理的性LevelDB二进制数据,无论是。

我使用python中plyvel遍历分贝。这个答案可能涉及:LevelDB C iterator

python python-2.7 google-chrome indexeddb leveldb
1个回答
1
投票

您可以通过准确传球同样比较名称自定义比较在plyvel假的吧。该比较器可从最初用于创建数据库的一个不同的方式工作。这将让你过了第一关我猜。

但由于性LevelDB不提供只读操作模式,有可能是一个后台线程踢在当你读取数据库做一些压缩。并且由于比较器mishaving,这可能会导致你的数据库的数据丢失和破坏。

© www.soinside.com 2019 - 2024. All rights reserved.