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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

were not from thumbnail cache files were randomly selected for comparison<br />

from data set 1.<br />

A small software program was implemented to analyse the frequencies of byte<br />

patterns for up to 4 bytes to ascertain if any characteristics could be identified<br />

for JPEG fragments. It was found that for single byte frequencies 0x00 is often<br />

quite high, with 0xFF generally being one of the less frequent bytes; four<br />

example images and their associated single byte frequencies are shown in<br />

figure 8.2. For two byte frequencies there are interesting characteristics for<br />

those starting with 0xFF; for example the set of bytes 0xFF FF does not appear<br />

in any of the JPEG image-only thumbnail cache fragments. However the<br />

sequence 0xFF FF did occur on multiple occasions in the non-thumbnail JPEG<br />

fragments. This interesting characteristic is due to the use of 0xFF as the first<br />

byte of a start of sequence marker; therefore only sequence markers used in<br />

the JPEG specification are valid in the JPEG clusters.<br />

A python program was written to extract each 2 byte sequence starting with<br />

0xFF found in the Windows 7 JPEG visual thumbnails. The program found eight<br />

unique 2 byte sequences, which are documented in table 8.1;the function of<br />

each byte sequence is also described [Cuturicu,1999; Weeks, 1998]. Out of the<br />

identified byte pairs, six have static positions relative to the start of the visual<br />

thumbnail; therefore only 0xFF 00 and 0xFFD9 can occur after than the first 611<br />

bytes of a JPEG visual thumbnail. As the first 623 bytes of a visual thumbnail<br />

are mostly consistent if a marker is identified it is possible to check the bytes<br />

around it and validate it occurs at the right relative offset in the visual thumbnail.<br />

If the byte sequence 0xFFD9 occurs this should be directly followed by a<br />

subrecord header; therefore this byte sequence is unlikely to occur in a H3<br />

fragment.<br />

Page<br />

210

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

Saved successfully!

Ooh no, something went wrong!