Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Enumerating Microsoft Edge History Programmatically

I used FindFirstUrlCacheEntry/FindNextUrlCacheEntry Win API to get Internet Explorer's history programmatically in C++.

Can you tell me how to get Microsoft Edge History using C++ (Windows API)?

like image 784
Gautam Jain Avatar asked Oct 20 '22 05:10

Gautam Jain


2 Answers

Not possible at this point in time. Might want to use the 'suggestions routes' at some of the links below.

Developer Feedback Home - https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer

Developer Feedback Twitter - https://www.twitter.com/msedgedev

Feature Suggestions - https://windowsphone.uservoice.com/forums/101801-feature-suggestions/category/18985-web-browsing

Healy in Tampa

like image 120
Joe Healy Avatar answered Nov 13 '22 19:11

Joe Healy


The history is stored in \AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat. It uses Microsoft’s Extensible Storage Engine to store data. There is a C++ wrapper for accessing Extensible Storage Engine files I've used to access data from this file.

The "Containers" table inside WebCacheV01.dat tells which "Container_X" tables have type of "Content" or "History", as well as the Secure Directories and their order. You can use the ESEDatabaseView utility to view the data inside the WebCacheV01.dat file.

like image 38
hemisphire Avatar answered Nov 13 '22 19:11

hemisphire