25.12.2013 Views

SLAMorris Final Thesis After Corrections.pdf - Cranfield University

SLAMorris Final Thesis After Corrections.pdf - Cranfield University

SLAMorris Final Thesis After Corrections.pdf - Cranfield University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Subrecord header:<br />

4 bytes – Subrecord signature<br />

4 bytes – Complete size of subrecord in bytes<br />

8 bytes – Thumbnail cache ID<br />

4 bytes – Size of Identifier value in Unicode, during<br />

experimentation only a value of 32 bytes was recorded for visual<br />

thumbnail subrecords.<br />

4 bytes – Size of padding after identifier value<br />

4 bytes – Size of the data section of the subrecord<br />

4 bytes – Unknown but during experiments always 00 00 00 00<br />

8 bytes – Data checksum (CRC 64 value)<br />

8 bytes – Header checksum (CRC 64 value)<br />

Identifier value size Figure (generally 6-4: Subrecord 32 bytes) header – Identifier in Unicode<br />

Padding value size (generally 0) – Padding if required for the<br />

identifier value<br />

The Windows 7 subrecord header is 32 bytes, which is 8 bytes smaller than<br />

theWindows Vista implementation; this is due to the removal of 8 bytes<br />

representing the file extension in Unicode. The Windows Vista structure was<br />

determined during the preliminary experiments performed before this research<br />

using the same methodology described in this Chapter for the identification of<br />

the Windows 7 thumbnail cache structure. The checksum values provide a<br />

method of authenticating the values in the subrecord. Below is an annotated<br />

example subrecord which was created during this research.<br />

Page<br />

117

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!