如何从EDB数据库文件中读取

时间:2017-10-10 17:12:42

标签: windows nuget edb

Microsoft Edge和其他Microsoft产品使用可扩展存储引擎。如果您在Windows上安装了边缘,则可以在此处找到数据库文件:

C:\Users\username\AppData\Local\Packages\Microsoft.MicrosoftEdge_xxxxxxx\AC
\MicrosoftEdge\User\Default\DataStore\Data\nouser1\xxxxxxxx\DBStore\spartan.edb

我想从我的.NET应用程序中读取这个数据库。

我看过用于查看此数据的唯一工具似乎已被弃用:

http://www.woanware.co.uk/forensics/esedbviewer.html

我似乎无法找到任何相关的nuget包来查询这种类型的数据库。有没有人有使用这种类型的数据库的经验?

1 个答案:

答案 0 :(得分:1)

数据库引擎为esent.dll,您可以通过多种不同方式访问它:

(披露:我已经研究过上述产品。)

话虽这么说,如果你只是修改一个随机数据库,你可以影响主机进程的完整性,它可能最终崩溃。

如果你是执法代理人并且是为了法医目的,微软应该能够帮助你(我自己没有这样做,但我听说他们会这样做)。

-Martin