I'm writting a program to do readable the library1.dat file but I had found some problems to do it. Could someone help me to understand the internal structure of that file.
I have been looking the Shareaza's sourcecode, and I have found some trouble in Serialize function of Libary.cpp file. First of all, the Shareaza stores the FILETIME, then the LIBRARY_SER_VERSION, but when it calls to Serialize1 function I'm lost and I don't know whats the meaning of the next bytes...
It's easy: each serialize function writes the content of the class it is a member of to file. In order to extract the information from the library.dat file, just copy/paste all of the serialize functions to your program and make sure they are called in the right order and in reading mode.