Does anyone have a solution to parse SyncToy (Microsofts free syncing tool) .DAT files? A sync process was carried out by the owner of a laptop and shortly afterwards some of the source data was wiped. The other medium in the sync is not available.
However, there are two 30MB DAT files present in the SyncToy folder that under a quick examination appear to contain lots of full path listings of files amongst other hex data. It would be good to parse these to adjudge what was potentially copied.
Since my posting I've had success parsing these files (albeit only manually) and each file synched comes with it's creation time (source disk), last modification (source disk), file size and filename (plus some other data that I've not worked out yet). I'm working on an EnScript to parse these but if any one wants more information whilst searching this thread in the future please PM me.
I am facing the same situation as you were, i have all the large .dat files that SyncToy stores and they are teasing me with the small amount of human readable content which clearly shows a listing of the directories and files that were transferred.
I've done some work using the Sysinternals "strings" tool and NotePad++ which has yielded some more human readable content but i'm still not able to retrieve the really useful information like creation time, file size, etc.
If you have any information regarding the success you had parsing the files which could help me i'd really appreciate it.
A very interesting topic. )
Well above my head/out of my league, unfortunately. (
It seems like all (or most) of the parsing functions for .bin and .dat files are there (to allow importing data from SyncToy or more generally Sync Framework).
and the tool is not cached in Wayback Machine
Maybe from the above source someone might create a parser.
Possibly there is something in the Sync Framework SDK 2.1, also, but cannot say
It seems like the good MS guys provide the libarries/API's/whatever but do not actually document the file formats.