hax0ring Thumbs.db - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

hax0ring Thumbs.db

ampedamped Posts: 5Member
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?

Comments

  • bikibiki Posts: 492Member
    [green]
    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
    [/green]
    [hr][red]~Bikram[/red]

  • cgcrutecgcrute Posts: 1Member
    I am looking into something similar, did either of you manage to progress this further?

    Any help appreciated.

    Chris

    : [green]
    : 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
    : [/green]
    : [hr][red]~Bikram[/red]
    :
    :

Sign In or Register to comment.