Windows programming

Moderators: None (Apply to moderate this forum)
Number of threads: 3670
Number of posts: 9122

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
hax0ring Thumbs.db Posted by amped on 16 Jun 2003 at 3:59 AM
Hi all,

I'd like to make a prog to view the contents of the windows thumbnail cache, Thumbs.db - but i have no idea as to the format

I've had a look with a hexeditor and i don't recognise anything much.. i found the list of image filenames, and the string RGB turns up a bit.. no handy JFIF or GIF89 :P

can anyone shed any light?
Report
Re: hax0ring Thumbs.db Posted by biki on 18 Jun 2003 at 8:05 AM

1. Thumbs.db is a compound document file. Use the StgOpenStorage() function or StgCreateDocfile to open the file. See IStream and IStorage interfaces for more info.

2. The thumbnail images are stored as streams in the compound file. Streams are named digits, starting from 1. The list of streams and the corresponding "actual-file" are in a stream called 'Catalog'.

3. Images are stored in some wierd JPEG format.

4. Thats all i was able to hack.

HTH


~Bikram

Report
Re: hax0ring Thumbs.db Posted by cgcrute on 20 Nov 2003 at 5:36 AM
I am looking into something similar, did either of you manage to progress this further?

Any help appreciated.

Chris

:
: 1. Thumbs.db is a compound document file. Use the StgOpenStorage() function or StgCreateDocfile to open the file. See IStream and IStorage interfaces for more info.
:
: 2. The thumbnail images are stored as streams in the compound file. Streams are named digits, starting from 1. The list of streams and the corresponding "actual-file" are in a stream called 'Catalog'.
:
: 3. Images are stored in some wierd JPEG format.
:
: 4. Thats all i was able to hack.
:
: HTH
:

:
~Bikram
:
:




 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.