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.

creation of a file fragment reassembly method. The general reassembly<br />

approach is documented in Section 9.3.5. Throughout this thesis the<br />

importance of understanding the structure and valid syntax of a file type have<br />

been highlighted. The information about the file type can be used to validate the<br />

reassembly of the individual files and assist with customising the reassembly<br />

process for each file type.<br />

In order to complete this research a general approach to file fragment<br />

reassembly will be used; this approach will be customised by each individual file<br />

type to enable the selection and validation of file fragments at each point in the<br />

reassembly of a file. This section describes the general method for file fragment<br />

reassembly and discusses the considerations for customisation. A description<br />

of the methods for training and testing, and the data sets used for evaluating the<br />

reassembly methods are also provided.<br />

9.3.1 Potential clashes and missing fragments<br />

For each file type reassembly there are two important individual considerations:<br />

dealing with potential clashes for a reassembly point, and dealing with missing<br />

fragments. If no suitable fragment can be found for a point in the reassembly<br />

this research will place an empty fragment in its place; in order to ensure an<br />

analyst may easily identify the substitute fragment it will contain the ASCII<br />

phrase “SUBSITUTE” repeated through the fragment. As shown in figure 9.1,<br />

after the reassembly process has gone through each point of the file it tries to<br />

resolve any points where a clash has occurred. A clash occurs where multiple<br />

fragments appear to fulfil the requirements for reassembly at a point in the file;<br />

once the remainder of the file has been reassembled it may be possible to<br />

identify which of the clashing fragments belongs to the file. The method for<br />

determining which clashing fragment to select is individual to each file type; the<br />

method requires an understanding of the characteristics of each file type to<br />

ascertain which fragment is the most likely to belong to the file.<br />

Page<br />

234

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

Saved successfully!

Ooh no, something went wrong!