2017-10-10 1 views
0

Microsoft Edge et d'autres produits Microsoft utilisent un moteur de stockage extensible. Si vous avez bord installé sur Windows, vous pouvez trouver le fichier de base de données ici:Comment lire à partir d'un fichier de base de données EDB

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

Je voudrais lire cette base de données à partir de mon application .NET.

Le seul outil que je l'ai vu pour la visualisation de ces données semble être désapprouvée:

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

Je ne peux pas sembler trouver des forfaits NuGet pertinents pour interroger ce type de base de données. Est-ce que quelqu'un a déjà travaillé avec ce type de base de données?

Répondre

1

Le moteur de base de données est esent.dll, et vous pouvez y accéder de plusieurs manières différentes:

(Divulgation: J'ai travaillé sur les produits ci-dessus.)

Cela étant dit, si vous modifiez simplement une base de données aléatoire, vous pouvez avoir un impact sur l'intégrité du processus d'accueil, et il pourrait finir par écraser . Si vous êtes un agent d'application de la loi et que c'est pour des raisons médico-légales, Microsoft devrait pouvoir vous aider (je ne l'ai pas fait moi-même, mais j'ai entendu dire qu'ils le feraient).

-martin