<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.forensicswiki.org/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.forensicswiki.org/w/api.php?action=feedcontributions&amp;user=PashaPal&amp;feedformat=atom</id>
		<title>Forensics Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.forensicswiki.org/w/api.php?action=feedcontributions&amp;user=PashaPal&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Special:Contributions/PashaPal"/>
		<updated>2013-06-19T11:19:44Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.21.1</generator>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving</id>
		<title>File Carving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving"/>
				<updated>2009-11-12T08:22:59Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Fragmented File Recovery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''File Carving,''' or sometimes simply '''Carving,''' is the practice of searching an input for files or other kinds of objects based on content, rather than on metadata. File carving is a powerful tool for recovering files and fragments of files when directory entries are corrupt or missing, as may be the case with old files that have been deleted or when performing an analysis on damaged media. Memory carving is a useful tool for analyzing physical and virtual memory dumps when the memory structures are unknown or have been overwritten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most file carvers operate by looking for file headers and/or footers, and then &amp;quot;carving out&amp;quot; the blocks between these two boundaries. [[Semantic Carving]] performs carving based on an analysis of the contents of the proposed files. &lt;br /&gt;
&lt;br /&gt;
File carving should be done on a [[disk image]], rather than on the original disk.&lt;br /&gt;
&lt;br /&gt;
File carving tools are listed on the [[Tools:Data_Recovery]] wiki page.&lt;br /&gt;
&lt;br /&gt;
Many carving programs have an option to only look at or near sector boundaries where headers are found. However, searching the entire input can find files that have been embedded into other files, such as [[JPEG]]s being embedded into [[Microsoft]] [[DOC|Word documents]]. This may be considered an advantage or a disadvantage, depending on the circumstances.&lt;br /&gt;
&lt;br /&gt;
The majority of file carving programs will only recover files that are contiguous on the media (in other words files that are not fragmented).&lt;br /&gt;
&lt;br /&gt;
== Fragmented File Recovery ==&lt;br /&gt;
[[Simson Garfinkel]] estimated that upto 58% of outlook, 17% of jpegs and 16% of MS-Word files are fragmented and, therefore, appear corrupted or missing to a user using traditional data carving. The first set of file carving programs that can handle fragmented files automatically have finally arrived. &lt;br /&gt;
[[User:PashaPal|A. Pal]], [[User:NasirMemon|N. Memon]]. T. Sencar and K. Shanmugasundaram have introduced a technique called [[File_Carving:SmartCarving|SmartCarving]] that can recover fragmented files.&lt;br /&gt;
&lt;br /&gt;
== File Carving Taxonomy==&lt;br /&gt;
[[Simson Garfinkel]] and [[Joachim Metz]] have proposed the following file carving taxonomy:&lt;br /&gt;
&lt;br /&gt;
;Carving&lt;br /&gt;
:General term for extracting data (files) out of undifferentiated blocks (raw data), like &amp;quot;carving&amp;quot; a sculpture out of soap stone. &lt;br /&gt;
&lt;br /&gt;
;Block Based Carving&lt;br /&gt;
:Any carving method (algorithm) that analyzes the input on block-by-block basis to determine if a block is part of a possible output file. This method assumes that each block can only be part of a single file (or embedded file).&lt;br /&gt;
&lt;br /&gt;
;Characteristic Based Carving&lt;br /&gt;
:Any carving method (algorithm) that analyzes the input on characteristic basis (for example, entropy) to determine if the input is part of a possible output file.&lt;br /&gt;
&lt;br /&gt;
;Header/Footer Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header (start of file marker) and footer (end of file marker).&lt;br /&gt;
&lt;br /&gt;
;Header/Maximum (file) size Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header (start of file marker) and a maximum (file) size. This approach works because many file formats (e.g. JPEG, MP3) do not care if additional junk is appended to the end of a valid file.&lt;br /&gt;
&lt;br /&gt;
;Header/Embedded Length Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header and a file length (size) which is embedded in the file format&lt;br /&gt;
&lt;br /&gt;
;File structure based Carving&lt;br /&gt;
:A method for carving files out of raw data using a certain level of knowledge of the internal structure of file types. Garfinkel called this approach &amp;quot;Semantic Carving&amp;quot; in his DFRWS2006 carving challenge submission, while Metz and Mora called the approach &amp;quot;Deep Carving.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Semantic Carving&lt;br /&gt;
:A method for carving files based on a linguistic analysis of the file's content. For example, a semantic carver might conclude that six blocks of french in the middle of a long HTML file written in English is a fragment left from a previous allocated file, and not from the English-language HTML file.&lt;br /&gt;
&lt;br /&gt;
;Carving with Validation&lt;br /&gt;
:A method for carving files out of raw data where the carved files are validated using a file type specific validator.&lt;br /&gt;
&lt;br /&gt;
;Fragment Recovery Carving&lt;br /&gt;
:A carving method in which two or more fragments are reassembled to form the original file or object. Garfinkel previously called this approach &amp;quot;Split Carving.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== File Carving challenges and test images ==&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2006/challenge/ File Carving Challenge] - [[Digital Forensic Research Workshop|DFRWS]] 2006&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2007/challenge/ File Carving Challenge] - [[Digital Forensic Research Workshop|DFRWS]] 2007&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test6/index.html FAT Undelete Test #1] - Digital Forensics Tool Testing Image (dftt #6)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test7/index.html NTFS Undelete (and leap year) Test #1] - Digital Forensics Tool Testing Image (dftt #7)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test11/index.html Basic Data Carving Test - fat32], Nick Mikus - Digital Forensics Tool Testing Image (dftt #11)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test12/index.html Basic Data Carving Test - ext2],  Nick Mikus - Digital Forensics Tool Testing Image (dftt #12)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tools:Data_Recovery#Carving | File Carving Tools]]&lt;br /&gt;
* [[File Carving Bibliography]]&lt;br /&gt;
* [[Carver 2.0 Planning Page]]&lt;br /&gt;
* [[File Carving:SmartCarving|SmartCarving]]&lt;br /&gt;
&lt;br /&gt;
=Memory Carving=&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving:SmartCarving</id>
		<title>File Carving:SmartCarving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving:SmartCarving"/>
				<updated>2009-11-12T08:20:35Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''SmartCarving''' is a [[File Carving|file carving]] technique to recover fragmented files first proposed by [[User:PashaPal|A. Pal]], T. Sencar and [[User:NasirMemon|N. Memon]] in DFRWS 2008. SmartCarving utilizes a combination of structure based validation along with validation of each file's unique content. Results for the SmartCarving technique&lt;br /&gt;
were demonstrated on fragmented jpegs in the DFRWS 2006 and DFRWS 2007 challenges. From these two challenges SmartCarving was able&lt;br /&gt;
to recover all but one fragmented jpeg file.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
[[User:NasirMemon|Memon]] et al.[1] presented an efficient algorithm based on a greedy heuristic and alpha-beta pruning for reassembling fragmented images.&lt;br /&gt;
Building on this work, [[User:NasirMemon|Memon]] et al.[2] researched and introduced sequential hypothesis testing as a an effective mechanism for detecting fragmentation points of file. This paper won the best paper award for DFRWS 2008. The techniques presented in the paper were the foundation for the overall SmartCarving design.&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
After identifying a header block of a specific file type, for example, jpeg, a SmartCarver will analyze each subsequent block to determine if it&lt;br /&gt;
belongs or does not belong to the starting block. If a block is determined not to belong, then the file is assumed to be fragmented and the &lt;br /&gt;
SmartCarving algorithm looks for the next fragment by matching the data of other available blocks with the first fragment. This process can be&lt;br /&gt;
done in parallel for many files.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
There are currently two applications available that utilize SmartCarving, both produced by Digital Assembly:&lt;br /&gt;
* [[Adroit Photo Forensics]]&lt;br /&gt;
* Adroit Photo Recovery&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* A. Pal and N. Memon, [http://digital-assembly.com/technology/research/pubs/ieee-trans-2006.pdf &amp;quot;Automated reassembly of file fragmented images using greedy algorithms&amp;quot;] in IEEE Transactions on Image processing, February 2006, pp 385­393&lt;br /&gt;
* A. Pal, T. Sencar and N. Memon, [http://digital-assembly.com/technology/research/pubs/dfrws2008.pdf &amp;quot;Detecting File Fragmentation Point Using Sequential Hypothesis Testing&amp;quot;], Digital Investigations, Fall 2008&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-recovery/ Adroit Photo Recovery]&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics]&lt;br /&gt;
* [http://digital-assembly.com/technology/ Link to SmartCarving Technology and Research]&lt;br /&gt;
* [http://digital-assembly.com Digital Assembly]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving</id>
		<title>File Carving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving"/>
				<updated>2009-10-27T09:43:41Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''File Carving,''' or sometimes simply '''Carving,''' is the practice of searching an input for files or other kinds of objects based on content, rather than on metadata. File carving is a powerful tool for recovering files and fragments of files when directory entries are corrupt or missing, as may be the case with old files that have been deleted or when performing an analysis on damaged media. Memory carving is a useful tool for analyzing physical and virtual memory dumps when the memory structures are unknown or have been overwritten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most file carvers operate by looking for file headers and/or footers, and then &amp;quot;carving out&amp;quot; the blocks between these two boundaries. [[Semantic Carving]] performs carving based on an analysis of the contents of the proposed files. &lt;br /&gt;
&lt;br /&gt;
File carving should be done on a [[disk image]], rather than on the original disk.&lt;br /&gt;
&lt;br /&gt;
File carving tools are listed on the [[Tools:Data_Recovery]] wiki page.&lt;br /&gt;
&lt;br /&gt;
Many carving programs have an option to only look at or near sector boundaries where headers are found. However, searching the entire input can find files that have been embedded into other files, such as [[JPEG]]s being embedded into [[Microsoft]] [[DOC|Word documents]]. This may be considered an advantage or a disadvantage, depending on the circumstances.&lt;br /&gt;
&lt;br /&gt;
The majority of file carving programs will only recover files that are contiguous on the media (in other words files that are not fragmented).&lt;br /&gt;
&lt;br /&gt;
== Fragmented File Recovery ==&lt;br /&gt;
[[Simson Garfinkel]] estimated that upto 58% of outlook, 17% of jpegs and 16% of MS-Word files are fragmented and, therefore, appear corrupted or missing to a user using traditional data carving. The first set of file carving programs that can handle fragmented files automatically have finally arrived. &lt;br /&gt;
[[User:PashaPal|A. Pal]], [[User:NasirMemon|N. Memon]] and K. Shanmugasundaram have introduced a technique called [[File_Carving:SmartCarving|SmartCarving]] that can recover fragmented files.&lt;br /&gt;
&lt;br /&gt;
== File Carving Taxonomy==&lt;br /&gt;
[[Simson Garfinkel]] and [[Joachim Metz]] have proposed the following file carving taxonomy:&lt;br /&gt;
&lt;br /&gt;
;Carving&lt;br /&gt;
:General term for extracting data (files) out of undifferentiated blocks (raw data), like &amp;quot;carving&amp;quot; a sculpture out of soap stone. &lt;br /&gt;
&lt;br /&gt;
;Block Based Carving&lt;br /&gt;
:Any carving method (algorithm) that analyzes the input on block-by-block basis to determine if a block is part of a possible output file. This method assumes that each block can only be part of a single file (or embedded file).&lt;br /&gt;
&lt;br /&gt;
;Characteristic Based Carving&lt;br /&gt;
:Any carving method (algorithm) that analyzes the input on characteristic basis (for example, entropy) to determine if the input is part of a possible output file.&lt;br /&gt;
&lt;br /&gt;
;Header/Footer Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header (start of file marker) and footer (end of file marker).&lt;br /&gt;
&lt;br /&gt;
;Header/Maximum (file) size Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header (start of file marker) and a maximum (file) size. This approach works because many file formats (e.g. JPEG, MP3) do not care if additional junk is appended to the end of a valid file.&lt;br /&gt;
&lt;br /&gt;
;Header/Embedded Length Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header and a file length (size) which is embedded in the file format&lt;br /&gt;
&lt;br /&gt;
;File structure based Carving&lt;br /&gt;
:A method for carving files out of raw data using a certain level of knowledge of the internal structure of file types. Garfinkel called this approach &amp;quot;Semantic Carving&amp;quot; in his DFRWS2006 carving challenge submission, while Metz and Mora called the approach &amp;quot;Deep Carving.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Semantic Carving&lt;br /&gt;
:A method for carving files based on a linguistic analysis of the file's content. For example, a semantic carver might conclude that six blocks of french in the middle of a long HTML file written in English is a fragment left from a previous allocated file, and not from the English-language HTML file.&lt;br /&gt;
&lt;br /&gt;
;Carving with Validation&lt;br /&gt;
:A method for carving files out of raw data where the carved files are validated using a file type specific validator.&lt;br /&gt;
&lt;br /&gt;
;Fragment Recovery Carving&lt;br /&gt;
:A carving method in which two or more fragments are reassembled to form the original file or object. Garfinkel previously called this approach &amp;quot;Split Carving.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== File Carving challenges and test images ==&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2006/challenge/ File Carving Challenge] - [[Digital Forensic Research Workshop|DFRWS]] 2006&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2007/challenge/ File Carving Challenge] - [[Digital Forensic Research Workshop|DFRWS]] 2007&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test6/index.html FAT Undelete Test #1] - Digital Forensics Tool Testing Image (dftt #6)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test7/index.html NTFS Undelete (and leap year) Test #1] - Digital Forensics Tool Testing Image (dftt #7)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test11/index.html Basic Data Carving Test - fat32], Nick Mikus - Digital Forensics Tool Testing Image (dftt #11)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test12/index.html Basic Data Carving Test - ext2],  Nick Mikus - Digital Forensics Tool Testing Image (dftt #12)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tools:Data_Recovery#Carving | File Carving Tools]]&lt;br /&gt;
* [[File Carving Bibliography]]&lt;br /&gt;
* [[Carver 2.0 Planning Page]]&lt;br /&gt;
* [[File Carving:SmartCarving|SmartCarving]]&lt;br /&gt;
&lt;br /&gt;
=Memory Carving=&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving_Bibliography</id>
		<title>File Carving Bibliography</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving_Bibliography"/>
				<updated>2009-10-27T08:58:27Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Fragment Recovery Carving */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''In chronological order, oldest to most recent'''&lt;br /&gt;
===Basic Techniques===&lt;br /&gt;
&lt;br /&gt;
[http://handle.dtic.mil/100.2/ADA432468 An analysis of disc carving techniques], Mikus, Nicholas A. &amp;quot; Master's Thesis, Naval Postgraduate School. March 2005.&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2005/proceedings/richard_scalpel.pdf Scalpel: A Frugal, High Performance File Carver], Golden G. Richard and Vassil Roussev, DFRWS 2005&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2007/proceedings/p73-marziale.pdf Massive threading: Using GPUs to increase the performance of digital forensics tools], Lodovico Marziale, Golden G. Richard III*, Vassil Roussev, DFRWS 2007.&lt;br /&gt;
&lt;br /&gt;
===Fragment Recovery Carving===&lt;br /&gt;
&lt;br /&gt;
Automatic Reassembly of Document Fragments via Data Compression, Kulesh Shanmugasundaram and Nasir Memon, Presented at DFRWS, 2002.&lt;br /&gt;
&lt;br /&gt;
[http://digital-assembly.com/technology/research/pubs/acsac-2003.pdf Automatic Reassembly of Document Fragments via Context Based Statistical Models]&lt;br /&gt;
Kulesh Shanmugasundaram and Nasir Memon, Annual Computer Security Applications Conference, 2003.&lt;br /&gt;
&lt;br /&gt;
[http://isis.poly.edu/kulesh/research/pubs/icassp-2003.pdf Automated Reassembly of Fragmented Images], Anandabrata Pal, Kulesh Shanmugasundaram, Nasir Memon, Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003.&lt;br /&gt;
&lt;br /&gt;
[http://www.simson.net/clips/academic/2007.DFRWS.pdf Carving Contiguous and Fragmented Files with Fast Object Validation], Simson Garfinkel, Digital Forensics Workshop (DFRWS 2007), Pittsburgh, PA, August 2007.&lt;br /&gt;
&lt;br /&gt;
[http://digital-assembly.com/technology/research/pubs/ieee-trans-2006.pdf Automated Reassembly of File Fragmented Images Using Greedy Algorithms], &lt;br /&gt;
Anandabrata Pal and Nasir Memon, IEEE Trans. Image Processing, Feb. 2006. &lt;br /&gt;
&lt;br /&gt;
[http://www.cs.uno.edu/~golden/Stuff/ifip2007-final.pdf In-Place File Carving], Golden G. Richard III, Vassil Roussev, and Lodovico Marziale, IFIP WG 11.9, Advances in Digital Forensics, 2007.&lt;br /&gt;
&lt;br /&gt;
Reassembly of Fragmented JPEG Images Containing Restart Markers, Martin Karresand , Nahid Shahmehri , European Conference on Computer Network Defense EC2ND in cooperation with ENISA ( 2008 : Dublin, Ireland ) , s. 25 - 32 Los Alamitos, CA, USA : IEEE Computer Society, 2008.&lt;br /&gt;
&lt;br /&gt;
Completing the Picture: Fragments and Back Again, Martin Karresand, Linköping : Linköpings universitet, 2008, 111 s.&lt;br /&gt;
Linköping studies in science and technology. Thesis, ISBN: 978-91-7393-915-7&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2008/proceedings/p2-pal.pdf Detecting File Fragmentation Point Using Sequential Hypothesis Testing]. Anandabrata Pal, Husrev Sencar, Nasir Memon, DFRWS, 2008. [http://www.dfrws.org/2008/proceedings/p2-pal_pres.pdf [slides]]&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2009/proceedings/p88-sencar.pdf Identification and Recovery of JPEG Files with Missing Fragments]. Husrev Sencar and Nasir Memon. DFRWS, 2009.&lt;br /&gt;
&lt;br /&gt;
[http://digital-assembly.com/technology/research/pubs/ieee-spm-2009.pdf The Evolution of File Carving]. Anandabrata Pal and Nasir Memon.&lt;br /&gt;
IEEE Signal Processing Magazine, Volume: 26, Issue 2. March 2009.&lt;br /&gt;
&lt;br /&gt;
===Sector Discrimination===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@article{&lt;br /&gt;
  journal=&amp;quot;Journal of Digital Forensic Practice&amp;quot;,  &lt;br /&gt;
  publisher=&amp;quot;Taylor &amp;amp; Francis&amp;quot;,&lt;br /&gt;
  author=&amp;quot;Yoginder Singh Dandass and Nathan Joseph Necaise and Sherry Reede Thomas&amp;quot;,&lt;br /&gt;
  title=&amp;quot;An Empirical Analysis of Disk Sector Hashes for Data Carving&amp;quot;,&lt;br /&gt;
  year=2008,&lt;br /&gt;
  volume=2,&lt;br /&gt;
  issue=2,&lt;br /&gt;
  pages=&amp;quot;95--106&amp;quot;,&lt;br /&gt;
  abstract=&amp;quot;Discovering known illicit material on digital storage devices is an important component of a digital forensic investigation. Using existing data carving techniques and tools, it is typically difficult to recover remaining fragments of deleted illicit files whose file system metadata and file headers have been overwritten by newer files. In such cases, a sector-based scan can be used to locate those sectors whose content matches those of sectors from known illicit files. However, brute-force sector-by-sector comparison is prohibitive in terms of time required. Techniques that compute and compare hash-based signatures of sectors in order to filter out those sectors that do not produce the same signatures as sectors from known illicit files are required for accelerating the process.&lt;br /&gt;
&lt;br /&gt;
This article reports the results of a case study in which the hashes for over 528 million sectors extracted from over 433,000 files of different types were analyzed. The hashes were computed using SHA1, MD5, CRC64, and CRC32 algorithms and hash collisions of sectors from JPEG and WAV files to other sectors were recorded. The analysis of the results shows that although MD5 and SHA1 produce no false-positive indications, the occurrence of false positives is relatively low for CRC32 and especially CRC64. Furthermore, the CRC-based algorithms produce considerably smaller hashes than SHA1 and MD5, thereby requiring smaller storage capacities. CRC64 provides a good compromise between number of collisions and storage capacity required for practical implementations of sector-scanning forensic tools.&amp;quot;,&lt;br /&gt;
  url=&amp;quot;http://www.informaworld.com/10.1080/15567280802050436&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Evaluations==&lt;br /&gt;
[[Media:kloet_2007.pdf|Measuring and Improving the Quality of File Carving Methods]], S.J.J. Kloet , Master's thesis, Eindhoven University of Technology, August 2007&lt;br /&gt;
&lt;br /&gt;
[[Category:Bibliographies]]&lt;br /&gt;
[[Category:File Carving]]&lt;br /&gt;
==See also==&lt;br /&gt;
[[File Carving]]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving_Bibliography</id>
		<title>File Carving Bibliography</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving_Bibliography"/>
				<updated>2009-10-27T08:31:19Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Fragment Recovery Carving */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''In chronological order, oldest to most recent'''&lt;br /&gt;
===Basic Techniques===&lt;br /&gt;
&lt;br /&gt;
[http://handle.dtic.mil/100.2/ADA432468 An analysis of disc carving techniques], Mikus, Nicholas A. &amp;quot; Master's Thesis, Naval Postgraduate School. March 2005.&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2005/proceedings/richard_scalpel.pdf Scalpel: A Frugal, High Performance File Carver], Golden G. Richard and Vassil Roussev, DFRWS 2005&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2007/proceedings/p73-marziale.pdf Massive threading: Using GPUs to increase the performance of digital forensics tools], Lodovico Marziale, Golden G. Richard III*, Vassil Roussev, DFRWS 2007.&lt;br /&gt;
&lt;br /&gt;
===Fragment Recovery Carving===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@INPROCEEDINGS{Shanmugasundaram02automaticreassembly,&lt;br /&gt;
    author = {Kulesh Shanmugasundaram},&lt;br /&gt;
    title = {Automatic Reassembly of Document Fragments via Data Compression},&lt;br /&gt;
    booktitle = {Presented at the 2nd Digital Forensics Research Workshop},&lt;br /&gt;
    year = {2002},&lt;br /&gt;
    pages = {152--159}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://isis.poly.edu/kulesh/research/pubs/icassp-2003.pdf Automated Reassembly of Fragmented Images], Anandabrata Pal, Kulesh Shanmugasundaram, Nasir Memon, Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003.&lt;br /&gt;
&lt;br /&gt;
[http://www.simson.net/clips/academic/2007.DFRWS.pdf &amp;quot;Carving Contiguous and Fragmented Files with Fast Object Validation&amp;quot;], Garfinkel, S.,, Digital Forensics Workshop (DFRWS 2007), Pittsburgh, PA, August 2007.&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.uno.edu/~golden/Stuff/ifip2007-final.pdf In-Place File Carving], Golden G. Richard III, Vassil Roussev, and Lodovico Marziale, IFIP WG 11.9, Advances in Digital Forensics, 2007&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2008/proceedings/p2-pal.pdf Detecting File Fragmentation Point Using Sequential Hypothesis Testing]. Anandabrata Pal, Husrev Sencar, Nasir Memon, DFRWS, 2007. [http://www.dfrws.org/2008/proceedings/p2-pal_pres.pdf [slides]]&lt;br /&gt;
&lt;br /&gt;
Reassembly of Fragmented JPEG Images Containing Restart Markers, Martin Karresand , Nahid Shahmehri , European Conference on Computer Network Defense EC2ND in cooperation with ENISA ( 2008 : Dublin, Ireland ) , s. 25 - 32 Los Alamitos, CA, USA : IEEE Computer Society, 2008&lt;br /&gt;
&lt;br /&gt;
Completing the Picture: Fragments and Back Again, Martin Karresand, Linköping : Linköpings universitet, 2008, 111 s.&lt;br /&gt;
Linköping studies in science and technology. Thesis, ISBN: 978-91-7393-915-7&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2009/proceedings/p88-sencar.pdf Identification and Recovery of JPEG Files with Missing Fragments]. Husrev Sencar and Nasir Memon. DFRWS 2009.&lt;br /&gt;
&lt;br /&gt;
[http://digital-assembly.com/technology/research/pubs/ieee-spm-2009.pdf The Evolution of File Carving]. Anandabrata Pal and Nasir Memon.&lt;br /&gt;
IEEE Signal Processing Magazine, Volume: 26, Issue 2. March 2009 Page(s): 59-71&lt;br /&gt;
&lt;br /&gt;
===Sector Discrimination===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bibtex&amp;gt;&lt;br /&gt;
@article{&lt;br /&gt;
  journal=&amp;quot;Journal of Digital Forensic Practice&amp;quot;,  &lt;br /&gt;
  publisher=&amp;quot;Taylor &amp;amp; Francis&amp;quot;,&lt;br /&gt;
  author=&amp;quot;Yoginder Singh Dandass and Nathan Joseph Necaise and Sherry Reede Thomas&amp;quot;,&lt;br /&gt;
  title=&amp;quot;An Empirical Analysis of Disk Sector Hashes for Data Carving&amp;quot;,&lt;br /&gt;
  year=2008,&lt;br /&gt;
  volume=2,&lt;br /&gt;
  issue=2,&lt;br /&gt;
  pages=&amp;quot;95--106&amp;quot;,&lt;br /&gt;
  abstract=&amp;quot;Discovering known illicit material on digital storage devices is an important component of a digital forensic investigation. Using existing data carving techniques and tools, it is typically difficult to recover remaining fragments of deleted illicit files whose file system metadata and file headers have been overwritten by newer files. In such cases, a sector-based scan can be used to locate those sectors whose content matches those of sectors from known illicit files. However, brute-force sector-by-sector comparison is prohibitive in terms of time required. Techniques that compute and compare hash-based signatures of sectors in order to filter out those sectors that do not produce the same signatures as sectors from known illicit files are required for accelerating the process.&lt;br /&gt;
&lt;br /&gt;
This article reports the results of a case study in which the hashes for over 528 million sectors extracted from over 433,000 files of different types were analyzed. The hashes were computed using SHA1, MD5, CRC64, and CRC32 algorithms and hash collisions of sectors from JPEG and WAV files to other sectors were recorded. The analysis of the results shows that although MD5 and SHA1 produce no false-positive indications, the occurrence of false positives is relatively low for CRC32 and especially CRC64. Furthermore, the CRC-based algorithms produce considerably smaller hashes than SHA1 and MD5, thereby requiring smaller storage capacities. CRC64 provides a good compromise between number of collisions and storage capacity required for practical implementations of sector-scanning forensic tools.&amp;quot;,&lt;br /&gt;
  url=&amp;quot;http://www.informaworld.com/10.1080/15567280802050436&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bibtex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Evaluations==&lt;br /&gt;
[[Media:kloet_2007.pdf|Measuring and Improving the Quality of File Carving Methods]], S.J.J. Kloet , Master's thesis, Eindhoven University of Technology, August 2007&lt;br /&gt;
&lt;br /&gt;
[[Category:Bibliographies]]&lt;br /&gt;
[[Category:File Carving]]&lt;br /&gt;
==See also==&lt;br /&gt;
[[File Carving]]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving</id>
		<title>File Carving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving"/>
				<updated>2009-10-27T08:06:20Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Fragmented File Recovery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''File Carving,''' or sometimes simply '''Carving,''' is the practice of searching an input for files or other kinds of objects based on content, rather than on metadata. File carving is a powerful tool for recovering files and fragments of files when directory entries are corrupt or missing, as may be the case with old files that have been deleted or when performing an analysis on damaged media. Memory carving is a useful tool for analyzing physical and virtual memory dumps when the memory structures are unknown or have been overwritten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most file carvers operate by looking for file headers and/or footers, and then &amp;quot;carving out&amp;quot; the blocks between these two boundaries. [[Semantic Carving]] performs carving based on an analysis of the contents of the proposed files. &lt;br /&gt;
&lt;br /&gt;
File carving should be done on a [[disk image]], rather than on the original disk.&lt;br /&gt;
&lt;br /&gt;
File carving tools are listed on the [[Tools:Data_Recovery]] wiki page.&lt;br /&gt;
&lt;br /&gt;
Many carving programs have an option to only look at or near sector boundaries where headers are found. However, searching the entire input can find files that have been embedded into other files, such as [[JPEG]]s being embedded into [[Microsoft]] [[DOC|Word documents]]. This may be considered an advantage or a disadvantage, depending on the circumstances.&lt;br /&gt;
&lt;br /&gt;
The majority of file carving programs will only recover files that are contiguous on the media (in other words files that are not fragmented).&lt;br /&gt;
&lt;br /&gt;
== Fragmented File Recovery ==&lt;br /&gt;
[[Simson Garfinkel]] estimated that upto 58% of outlook, 17% of jpegs and 16% of MS-Word files are fragmented and, therefore, appear corrupted or missing to a user using traditional data carving. The first set of file carving programs that can handle fragmented files automatically have finally arrived. &lt;br /&gt;
[[User:PashaPal|A. Pal]], [[User:NasirMemon|N. Memon]] and K. Shanmugasundaram have introduced a technique called [[File_Carving:SmartCarving|SmartCarving]] that can recover fragmented files.&lt;br /&gt;
&lt;br /&gt;
== File Carving Taxonomy==&lt;br /&gt;
[[Simson Garfinkel]] and [[Joachim Metz]] have proposed the following file carving taxonomy:&lt;br /&gt;
&lt;br /&gt;
;Carving&lt;br /&gt;
:General term for extracting data (files) out of undifferentiated blocks (raw data), like &amp;quot;carving&amp;quot; a sculpture out of soap stone. &lt;br /&gt;
&lt;br /&gt;
;Block Based Carving&lt;br /&gt;
:Any carving method (algorithm) that analyzes the input on block-by-block basis to determine if a block is part of a possible output file. This method assumes that each block can only be part of a single file (or embedded file).&lt;br /&gt;
&lt;br /&gt;
;Characteristic Based Carving&lt;br /&gt;
:Any carving method (algorithm) that analyzes the input on characteristic basis (for example, entropy) to determine if the input is part of a possible output file.&lt;br /&gt;
&lt;br /&gt;
;Header/Footer Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header (start of file marker) and footer (end of file marker).&lt;br /&gt;
&lt;br /&gt;
;Header/Maximum (file) size Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header (start of file marker) and a maximum (file) size. This approach works because many file formats (e.g. JPEG, MP3) do not care if additional junk is appended to the end of a valid file.&lt;br /&gt;
&lt;br /&gt;
;Header/Embedded Length Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header and a file length (size) which is embedded in the file format&lt;br /&gt;
&lt;br /&gt;
;File structure based Carving&lt;br /&gt;
:A method for carving files out of raw data using a certain level of knowledge of the internal structure of file types. Garfinkel called this approach &amp;quot;Semantic Carving&amp;quot; in his DFRWS2006 carving challenge submission, while Metz and Mora called the approach &amp;quot;Deep Carving.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Semantic Carving&lt;br /&gt;
:A method for carving files based on a linguistic analysis of the file's content. For example, a semantic carver might conclude that six blocks of french in the middle of a long HTML file written in English is a fragment left from a previous allocated file, and not from the English-language HTML file.&lt;br /&gt;
&lt;br /&gt;
;Carving with Validation&lt;br /&gt;
:A method for carving files out of raw data where the carved files are validated using a file type specific validator.&lt;br /&gt;
&lt;br /&gt;
;Fragment Recovery Carving&lt;br /&gt;
:A carving method in which two or more fragments are reassembled to form the original file or object. Garfinkel previously called this approach &amp;quot;Split Carving.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== File Carving challenges and test images ==&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2006/challenge/ File Carving Challenge] - [[Digital Forensic Research Workshop|DFRWS]] 2006&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2007/challenge/ File Carving Challenge] - [[Digital Forensic Research Workshop|DFRWS]] 2007&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test6/index.html FAT Undelete Test #1] - Digital Forensics Tool Testing Image (dftt #6)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test7/index.html NTFS Undelete (and leap year) Test #1] - Digital Forensics Tool Testing Image (dftt #7)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test11/index.html Basic Data Carving Test - fat32], Nick Mikus - Digital Forensics Tool Testing Image (dftt #11)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test12/index.html Basic Data Carving Test - ext2],  Nick Mikus - Digital Forensics Tool Testing Image (dftt #12)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tools:Data_Recovery#Carving | File Carving Tools]]&lt;br /&gt;
* [[File Carving Bibliography]]&lt;br /&gt;
* [[Carver 2.0 Planning Page]]&lt;br /&gt;
&lt;br /&gt;
=Memory Carving=&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving</id>
		<title>File Carving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving"/>
				<updated>2009-10-27T08:05:39Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Fragmented File Recovery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''File Carving,''' or sometimes simply '''Carving,''' is the practice of searching an input for files or other kinds of objects based on content, rather than on metadata. File carving is a powerful tool for recovering files and fragments of files when directory entries are corrupt or missing, as may be the case with old files that have been deleted or when performing an analysis on damaged media. Memory carving is a useful tool for analyzing physical and virtual memory dumps when the memory structures are unknown or have been overwritten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most file carvers operate by looking for file headers and/or footers, and then &amp;quot;carving out&amp;quot; the blocks between these two boundaries. [[Semantic Carving]] performs carving based on an analysis of the contents of the proposed files. &lt;br /&gt;
&lt;br /&gt;
File carving should be done on a [[disk image]], rather than on the original disk.&lt;br /&gt;
&lt;br /&gt;
File carving tools are listed on the [[Tools:Data_Recovery]] wiki page.&lt;br /&gt;
&lt;br /&gt;
Many carving programs have an option to only look at or near sector boundaries where headers are found. However, searching the entire input can find files that have been embedded into other files, such as [[JPEG]]s being embedded into [[Microsoft]] [[DOC|Word documents]]. This may be considered an advantage or a disadvantage, depending on the circumstances.&lt;br /&gt;
&lt;br /&gt;
The majority of file carving programs will only recover files that are contiguous on the media (in other words files that are not fragmented).&lt;br /&gt;
&lt;br /&gt;
== Fragmented File Recovery ==&lt;br /&gt;
Garfinkel estimated that upto 58% of outlook, 17% of jpegs and 16% of MS-Word files are fragmented and, therefore, appear corrupted or missing to a user using traditional data carving. The first set of file carving programs that can handle fragmented files automatically have finally arrived. &lt;br /&gt;
[[User:PashaPal|A. Pal]], [[User:NasirMemon|N. Memon]] and K. Shanmugasundaram have introduced a technique called [[File_Carving:SmartCarving|SmartCarving]] that can recover fragmented files.&lt;br /&gt;
&lt;br /&gt;
== File Carving Taxonomy==&lt;br /&gt;
[[Simson Garfinkel]] and [[Joachim Metz]] have proposed the following file carving taxonomy:&lt;br /&gt;
&lt;br /&gt;
;Carving&lt;br /&gt;
:General term for extracting data (files) out of undifferentiated blocks (raw data), like &amp;quot;carving&amp;quot; a sculpture out of soap stone. &lt;br /&gt;
&lt;br /&gt;
;Block Based Carving&lt;br /&gt;
:Any carving method (algorithm) that analyzes the input on block-by-block basis to determine if a block is part of a possible output file. This method assumes that each block can only be part of a single file (or embedded file).&lt;br /&gt;
&lt;br /&gt;
;Characteristic Based Carving&lt;br /&gt;
:Any carving method (algorithm) that analyzes the input on characteristic basis (for example, entropy) to determine if the input is part of a possible output file.&lt;br /&gt;
&lt;br /&gt;
;Header/Footer Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header (start of file marker) and footer (end of file marker).&lt;br /&gt;
&lt;br /&gt;
;Header/Maximum (file) size Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header (start of file marker) and a maximum (file) size. This approach works because many file formats (e.g. JPEG, MP3) do not care if additional junk is appended to the end of a valid file.&lt;br /&gt;
&lt;br /&gt;
;Header/Embedded Length Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header and a file length (size) which is embedded in the file format&lt;br /&gt;
&lt;br /&gt;
;File structure based Carving&lt;br /&gt;
:A method for carving files out of raw data using a certain level of knowledge of the internal structure of file types. Garfinkel called this approach &amp;quot;Semantic Carving&amp;quot; in his DFRWS2006 carving challenge submission, while Metz and Mora called the approach &amp;quot;Deep Carving.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Semantic Carving&lt;br /&gt;
:A method for carving files based on a linguistic analysis of the file's content. For example, a semantic carver might conclude that six blocks of french in the middle of a long HTML file written in English is a fragment left from a previous allocated file, and not from the English-language HTML file.&lt;br /&gt;
&lt;br /&gt;
;Carving with Validation&lt;br /&gt;
:A method for carving files out of raw data where the carved files are validated using a file type specific validator.&lt;br /&gt;
&lt;br /&gt;
;Fragment Recovery Carving&lt;br /&gt;
:A carving method in which two or more fragments are reassembled to form the original file or object. Garfinkel previously called this approach &amp;quot;Split Carving.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== File Carving challenges and test images ==&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2006/challenge/ File Carving Challenge] - [[Digital Forensic Research Workshop|DFRWS]] 2006&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2007/challenge/ File Carving Challenge] - [[Digital Forensic Research Workshop|DFRWS]] 2007&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test6/index.html FAT Undelete Test #1] - Digital Forensics Tool Testing Image (dftt #6)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test7/index.html NTFS Undelete (and leap year) Test #1] - Digital Forensics Tool Testing Image (dftt #7)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test11/index.html Basic Data Carving Test - fat32], Nick Mikus - Digital Forensics Tool Testing Image (dftt #11)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test12/index.html Basic Data Carving Test - ext2],  Nick Mikus - Digital Forensics Tool Testing Image (dftt #12)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tools:Data_Recovery#Carving | File Carving Tools]]&lt;br /&gt;
* [[File Carving Bibliography]]&lt;br /&gt;
* [[Carver 2.0 Planning Page]]&lt;br /&gt;
&lt;br /&gt;
=Memory Carving=&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving:SmartCarving</id>
		<title>File Carving:SmartCarving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving:SmartCarving"/>
				<updated>2009-10-27T08:03:44Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''SmartCarving''' is a [[File Carving|file carving]] technique to recover fragmented files first proposed by [[User:PashaPal|A. Pal]] and [[User:NasirMemon|N. Memon]] in DFRWS 2008. SmartCarving utilizes a combination of structure based validation along with validation of each file's unique content. Results for the SmartCarving technique&lt;br /&gt;
were demonstrated on fragmented jpegs in the DFRWS 2006 and DFRWS 2007 challenges. From these two challenges SmartCarving was able&lt;br /&gt;
to recover all but one fragmented jpeg file.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
[[User:NasirMemon|Memon]] et al.[1] presented an efficient algorithm based on a greedy heuristic and alpha-beta pruning for reassembling fragmented images.&lt;br /&gt;
Building on this work, [[User:NasirMemon|Memon]] et al.[2] researched and introduced sequential hypothesis testing as a an effective mechanism for detecting fragmentation points of file. This paper won the best paper award for DFRWS 2008. The techniques presented in the paper were the foundation for the overall SmartCarving design.&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
After identifying a header block of a specific file type, for example, jpeg, a SmartCarver will analyze each subsequent block to determine if it&lt;br /&gt;
belongs or does not belong to the starting block. If a block is determined not to belong, then the file is assumed to be fragmented and the &lt;br /&gt;
SmartCarving algorithm looks for the next fragment by matching the data of other available blocks with the first fragment. This process can be&lt;br /&gt;
done in parallel for many files.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
There are currently two applications available that utilize SmartCarving, both produced by Digital Assembly:&lt;br /&gt;
* Adroit Photo Recovery&lt;br /&gt;
* [[Adroit Photo Forensics]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* A. Pal and N. Memon, [http://digital-assembly.com/technology/research/pubs/ieee-trans-2006.pdf &amp;quot;Automated reassembly of file fragmented images using greedy algorithms&amp;quot;] in IEEE Transactions on Image processing, February 2006, pp 385­393&lt;br /&gt;
* A. Pal, T. Sencar and N. Memon, [http://digital-assembly.com/technology/research/pubs/dfrws2008.pdf &amp;quot;Detecting File Fragmentation Point Using Sequential Hypothesis Testing&amp;quot;], Digital Investigations, Fall 2008&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-recovery/ Adroit Photo Recovery]&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics]&lt;br /&gt;
* [http://digital-assembly.com/technology/ Link to SmartCarving Technology and Research]&lt;br /&gt;
* [http://digital-assembly.com Digital Assembly]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/User:NasirMemon</id>
		<title>User:NasirMemon</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/User:NasirMemon"/>
				<updated>2009-10-27T08:02:01Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: Created page with 'Nasir Memon is a Professor in the Computer Science and Engineering  Department at the Polytechnic Institute of NYU, New York. He is the director of the Information Systems and In…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nasir Memon is a Professor in the Computer Science and Engineering  Department at the Polytechnic Institute of NYU, New York. He is the director of the Information Systems and Internet Security (ISIS) lab at Polytechnic. His research interests include Data Compression, Computer and Network Security, Digital Forensics, and Multimedia Data Security&lt;br /&gt;
&lt;br /&gt;
Nasir is also a founding member of [[Digital Assembly]].&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://isis.poly.edu ISIS website with research areas and opportunities]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Exif</id>
		<title>Exif</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Exif"/>
				<updated>2009-10-26T20:01:01Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Exchangeable image file format''' (Exif) is an image [[file format]] which adds lots of [[metadata]] to existing image formats, mainly [[JPEG]].&lt;br /&gt;
&lt;br /&gt;
To read the Date/Time tag do:&lt;br /&gt;
  exif --tag=0x132 filename.jpg       (reveals Date &amp;amp; Tag) &lt;br /&gt;
  exif --tag=0x9003 filename.jpg      (reveals Date and Time (original))&lt;br /&gt;
  exif --tag=0x9004 filename.jpg      (reveals Date and Time (digitized))&lt;br /&gt;
&lt;br /&gt;
To set the Date/Time tag:&lt;br /&gt;
  exif  --tag=0x132 --set-value=&amp;quot;1975:01:01 12:01:01&amp;quot; --ifd=0 filename.jpg&lt;br /&gt;
&lt;br /&gt;
For tools that extract Exif meta data look here - [[Document_Metadata_Extraction#Images]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://exif.org/ exif.org]&lt;br /&gt;
* [[Media:Exif2-2.pdf|Exif 2.2 specification]]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Exif Exif] article in the Wikipedia.&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Document_Metadata_Extraction</id>
		<title>Document Metadata Extraction</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Document_Metadata_Extraction"/>
				<updated>2009-10-26T19:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Images */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are tools that will extract metadata from document files.&lt;br /&gt;
&lt;br /&gt;
=Office Files=&lt;br /&gt;
&lt;br /&gt;
; [[antiword]]&lt;br /&gt;
: http://www.winfield.demon.nl/&lt;br /&gt;
&lt;br /&gt;
; [[catdoc]]&lt;br /&gt;
: http://www.45.free.net/~vitus/software/catdoc/&lt;br /&gt;
&lt;br /&gt;
; [[laola]]&lt;br /&gt;
: http://user.cs.tu-berlin.de/~schwartz/pmh/index.html&lt;br /&gt;
&lt;br /&gt;
; [[word2x]]&lt;br /&gt;
: http://word2x.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
; [[wvWare]]&lt;br /&gt;
: http://wvware.sourceforge.net/&lt;br /&gt;
: Extracts metadata from various [[Microsoft]] Word files ([[doc]]). Can also convert doc files to other formats such as HTML or plain text.&lt;br /&gt;
&lt;br /&gt;
=PDF Files=&lt;br /&gt;
&lt;br /&gt;
; [[xpdf]]&lt;br /&gt;
: http://www.foolabs.com/xpdf/&lt;br /&gt;
: [[pdfinfo]] (part of the [[xpdf]] package) displays some metadata of [[PDF]] files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(See [[PDF]])&lt;br /&gt;
&lt;br /&gt;
=Images=&lt;br /&gt;
&lt;br /&gt;
; [[jhead]]&lt;br /&gt;
: http://www.sentex.net/~mwandel/jhead/&lt;br /&gt;
: Displays or modifies [[Exif]] data in [[JPEG]] files.&lt;br /&gt;
&lt;br /&gt;
; [[vinetto]]&lt;br /&gt;
: http://vinetto.sourceforge.net/&lt;br /&gt;
: Examines [[Thumbs.db]] files.&lt;br /&gt;
&lt;br /&gt;
;[[libexif]]&lt;br /&gt;
: http://sourceforge.net/projects/libexif EXIF tag Parsing Library&lt;br /&gt;
&lt;br /&gt;
; [[Adroit Photo Forensics]]&lt;br /&gt;
: http://digital-assembly.com/products/adroit-photo-forensics/&lt;br /&gt;
: Displays meta data and uses date and camera meta-data for grouping, timelines etc.&lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
These general-purpose programs frequently work when the special-purpose programs fail, but they generally provide less detailed information.&lt;br /&gt;
&lt;br /&gt;
; [[Metadata Extraction Tool]]&lt;br /&gt;
: &amp;quot;Developed by the National Library of New Zealand to programmatically extract preservation metadata from a range of file formats like PDF documents, image files, sound files Microsoft office documents, and many others.&amp;quot;&lt;br /&gt;
: http://meta-extractor.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
; [[Metadata Assistant]]&lt;br /&gt;
: http://www.payneconsulting.com/products/metadataent/&lt;br /&gt;
&lt;br /&gt;
; [[hachoir|hachoir-metadata]]&lt;br /&gt;
: Extraction tool, part of '''[[Hachoir]]''' project&lt;br /&gt;
&lt;br /&gt;
; [[file]]&lt;br /&gt;
: The UNIX '''file''' program can extract some metadata&lt;br /&gt;
&lt;br /&gt;
; [[GNU libextractor]]&lt;br /&gt;
: http://gnunet.org/libextractor/ The libextractor library is a plugable system for extracting metadata&lt;br /&gt;
&lt;br /&gt;
; [[Directory Lister Pro]]&lt;br /&gt;
: Directory Lister Pro is a Windows tool which creates listings of files from selected directories on hard disks, CD-ROMs, DVD-ROMs, floppies, USB storages and network shares. Listing can be in HTML, text or CSV format (for easy import to Excel). Listing can contain standard file information like file name, extension, type, owner and date created, but especially for forensic analysis file meta data can be extracted from various formats: 1) executable file information (EXE, DLL, OCX) like file version, description, company, product name. 2) multimedia properties (MP3, AVI, WAV, JPG, GIF, BMP, MKV, MKA, MPEG) like track, title, artist, album, genre, video format, bits per pixel, frames per second, audio format, bits per channel. 3) Microsoft Office files (DOC, DOCX, XLS, XLSX, PPT, PPTX) like document title, author, keywords, word count. For each file and folder it is also possible to obtain its CRC32, MD5, SHA-1 and Whirlpool hash sum. Extensive number of options allows to completely customize the visual look of the output. Filter on file name, date, size or attributes can be applied so it is possible to limit the files listed.&lt;br /&gt;
: http://www.krksoft.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Metadata</id>
		<title>Metadata</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Metadata"/>
				<updated>2009-10-26T19:52:39Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* File types that support metadata and extraction tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Metadata''' is data about data. Metadata plays a number of important roles in [[computer forensics]]:&lt;br /&gt;
* It can provide corroborating information about the document data itself.&lt;br /&gt;
* It can reveal information that someone tried to hide, delete, or obscure.&lt;br /&gt;
* It can be used to automatically correlate documents from different sources.&lt;br /&gt;
&lt;br /&gt;
Since metadata is fundamentally data, it suffers all of the data quality and pedigre issues as any other form of data. Nevertheless, because metadata isn't generally visible unless you use a special tool, more skill is required to alter or otherwise manipulate it.&lt;br /&gt;
&lt;br /&gt;
==Kinds of Metadata==&lt;br /&gt;
Some kinds of metadata that are interesting in computer forensics:&lt;br /&gt;
* [[File system]] metadata (e.g. [[MAC times]], [[access control lists]], etc.)&lt;br /&gt;
* Digital image metadata. Although information such as the image size and number of colors are technically metadata, [[JPEG]] and other file formats store additional data about the photo or the device that acquired it.&lt;br /&gt;
* Document metadata, such as the creator of a document, it's last print time, etc.&lt;br /&gt;
&lt;br /&gt;
==File types that support metadata and extraction tools==&lt;br /&gt;
&lt;br /&gt;
Below are some common data and metadata formats, the files in which they are found, and a collection of tools that can be used to extract information.&lt;br /&gt;
&lt;br /&gt;
; [[EXIF]] ([[JPEG]] and [[TIFF]] image files; Music Files)&lt;br /&gt;
: The [[Exchangeable Image File]] format describes a format for a block of data that can be embedded into JPEG and TIFF image files, as well as [[RIFF WAVE]] audio files. Information includes date and time information, camera settings, location information, textual descriptions, and copyright information.&lt;br /&gt;
:* [http://pel.sourceforge.net/ PEL: PHP Exif Library]&lt;br /&gt;
:* [http://libexif.sourceforge.net/ LibExif] (C)&lt;br /&gt;
:* [http://www.drewnoakes.com/code/exif/ Metadata extraction in Java]&lt;br /&gt;
:* [http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics]&lt;br /&gt;
&lt;br /&gt;
; [[ID3]] ([[MP3]] files)&lt;br /&gt;
: Implemented as a small block of data stored at the end of MP3 files. [[ID3v1]] is a 128-byte block in a specified format allowing 30 bytes for song, artist and album, 4 bytes for year, 30 bytes for comment, and 1 byte for genre. [[ID3v1.1]] adds a track number. [[ID3v2]] is a general container structure. For more information, see [http://www.id3.org/].&lt;br /&gt;
:* [http://id3lib.sourceforge.net/ id3lib], a widely-used open source C/C++ ID3 implementation.&lt;br /&gt;
:* [http://www.vdheide.de/projects.html Java library MP3]&lt;br /&gt;
:* [http://search.cpan.org/dist/MP3-Info/ MP3::Info] (Perl)&lt;br /&gt;
:* [http://search.cpan.org/dist/MPEG-ID3v2Tag/ MPEG::ID3v2Tag] (Perl)&lt;br /&gt;
&lt;br /&gt;
; [[Microsoft]] [[OLE Compound File]]&lt;br /&gt;
: Microsoft Office document files contain a huge amount of metadata. They are created as OLE Compound Files and mainly stored in the so called property set streams. Here are some tools for processing them: &lt;br /&gt;
:* [http://jakarta.apache.org/poi/index.html Jakarta POI] Open Source implementation in Java.&lt;br /&gt;
:* [http://www.payneconsulting.com/ Payne Consulting] Metadata Analysis and cleanup.&lt;br /&gt;
:* [http://www.inforenz.com/software/forager.html Inforenz Forager] Inforenz Forager &lt;br /&gt;
&lt;br /&gt;
; [[TIFF]]&lt;br /&gt;
: The [[Tagged Image File Format]] allows one or more images to be bundled in a single file. Multiple [[compression]] formats are supported. [[EXIF]] files can be stored inside TIFFs.&lt;br /&gt;
:* [http://www.remotesensing.org/libtiff/ LibTIFF]&lt;br /&gt;
:* [http://www.awaresystems.be/imaging/tiff/faq.html TIFF FAQ]&lt;br /&gt;
&lt;br /&gt;
=External links=&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metadata Wikipedia: Metadata]&lt;br /&gt;
* [http://theses.nps.navy.mil/08Jun_Migletz.pdf Automated Metadata Extraction],James Migletz, Master's Thesis, Naval Postgraduate School, June 2008&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/JPEG</id>
		<title>JPEG</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/JPEG"/>
				<updated>2009-10-26T19:49:40Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Metadata */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Joint Photographic Experts Group''' ('''JPEG''') format is a commonly-used lossy [[image format]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Format =&lt;br /&gt;
&lt;br /&gt;
JPEG is a container file format that consist of a well defined [[header]], some [[metadata]], icons, a color table, compressed data, and a well defined [[footer]]. The header is usually &amp;lt;tt&amp;gt;FF D8&amp;lt;/tt&amp;gt; (hex).&lt;br /&gt;
&lt;br /&gt;
Common file extensions are .jpg, .jpeg, .JPG, .JPE, and .jfif.&lt;br /&gt;
&lt;br /&gt;
= Metadata =&lt;br /&gt;
&lt;br /&gt;
JPEG files can contain lots of [[metadata]] in several formats: [[Exif]], [[IPTC]], GPS, [[Camera Raw]], etc.&lt;br /&gt;
The [[exif]] and [[jhead]] command tools can extract and manipulate some of that metadata. [[Adroit Photo Forensics]] can&lt;br /&gt;
be used to extract, view and group metadata from jpeg and camera Raw files.&lt;br /&gt;
&lt;br /&gt;
= Externals Links =&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/JPEG Wikipedia: JPEG]&lt;br /&gt;
* Article about [http://netzreport.googlepages.com/hidden_data_in_jpeg_files.html hidden data in JPEG files] (Exif, digital fingerprint, etc.)&lt;br /&gt;
&lt;br /&gt;
[[Category:File Formats]]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving:SmartCarving</id>
		<title>File Carving:SmartCarving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving:SmartCarving"/>
				<updated>2009-10-26T19:45:10Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''SmartCarving''' is a [[File Carving|file carving]] technique to recover fragmented files first proposed by [[User:PashaPal|A. Pal]] and N. Memon in DFRWS 2008. SmartCarving utilizes a combination of structure based validation along with validation of each file's unique content. Results for the SmartCarving technique&lt;br /&gt;
were demonstrated on fragmented jpegs in the DFRWS 2006 and DFRWS 2007 challenges. From these two challenges SmartCarving was able&lt;br /&gt;
to recover all but one fragmented jpeg file.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Memon et al.[1] presented an efficient algorithm based on a greedy heuristic and alpha-beta pruning for reassembling fragmented images.&lt;br /&gt;
Building on this work, Memon et al.[2] researched and introduced sequential hypothesis testing as a an effective mechanism for detecting fragmentation points of file. This paper won the best paper award for DFRWS 2008. The techniques presented in the paper were the foundation for the overall SmartCarving design.&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
After identifying a header block of a specific file type, for example, jpeg, a SmartCarver will analyze each subsequent block to determine if it&lt;br /&gt;
belongs or does not belong to the starting block. If a block is determined not to belong, then the file is assumed to be fragmented and the &lt;br /&gt;
SmartCarving algorithm looks for the next fragment by matching the data of other available blocks with the first fragment. This process can be&lt;br /&gt;
done in parallel for many files.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
There are currently two applications available that utilize SmartCarving, both produced by Digital Assembly:&lt;br /&gt;
* Adroit Photo Recovery&lt;br /&gt;
* [[Adroit Photo Forensics]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* A. Pal and N. Memon, [http://digital-assembly.com/technology/research/pubs/ieee-trans-2006.pdf &amp;quot;Automated reassembly of file fragmented images using greedy algorithms&amp;quot;] in IEEE Transactions on Image processing, February 2006, pp 385­393&lt;br /&gt;
* A. Pal, T. Sencar and N. Memon, [http://digital-assembly.com/technology/research/pubs/dfrws2008.pdf &amp;quot;Detecting File Fragmentation Point Using Sequential Hypothesis Testing&amp;quot;], Digital Investigations, Fall 2008&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-recovery/ Adroit Photo Recovery]&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics]&lt;br /&gt;
* [http://digital-assembly.com/technology/ Link to SmartCarving Technology and Research]&lt;br /&gt;
* [http://digital-assembly.com Digital Assembly]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/User:PashaPal</id>
		<title>User:PashaPal</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/User:PashaPal"/>
				<updated>2009-10-26T19:42:09Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anandabrata (Pasha) Pal is a researcher conducting work in [[File Carving|file carving]]. &lt;br /&gt;
He is a founding member of [[Digital Assembly]] that produces recovery and&lt;br /&gt;
forensic products.&lt;br /&gt;
&lt;br /&gt;
Pasha has co-authored 4 articles on file carving, one of which won the best&lt;br /&gt;
paper award at DFRWS 2008. His research is the basis for the recovery and&lt;br /&gt;
forensics products developed at [[Digital Assembly]]. Accees to his published&lt;br /&gt;
papers are available at: http://digital-assembly.com/technology/&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Tools:Data_Recovery</id>
		<title>Tools:Data Recovery</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Tools:Data_Recovery"/>
				<updated>2009-10-26T19:40:11Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Data Recovery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Partition Recovery =&lt;br /&gt;
&lt;br /&gt;
*[http://www.ptdd.com/index.htm Partition Table Doctor]&lt;br /&gt;
: Recover deleted or lost partitions (FAT16/FAT32/NTFS/NTFS5/EXT2/EXT3/SWAP).&lt;br /&gt;
&lt;br /&gt;
*[http://www.diskinternals.com/ntfs-recovery/ NTFS Recovery]&lt;br /&gt;
: DiskInternals NTFS Recovery is a fully automatic utility that recovers data from damaged or formatted disks.&lt;br /&gt;
&lt;br /&gt;
*[http://www.stud.uni-hannover.de/user/76201/gpart/ gpart]&lt;br /&gt;
: Gpart is a tool which tries to guess the primary partition table of a PC-type hard disk in case the primary partition table in sector 0 is damaged, incorrect or deleted.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cgsecurity.org/wiki/TestDisk TestDisk]&lt;br /&gt;
: [[TestDisk]] is an OpenSource software and is licensed under the GNU Public License (GPL). &lt;br /&gt;
&lt;br /&gt;
*[http://www.stellarinfo.com/partition-recovery.htm Partition Recovery Software]&lt;br /&gt;
: Partition Recovery software for NTFS &amp;amp; FAT system that examines lost windows partition of damaged and corrupted hard drive.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [http://support.microsoft.com/?kbid=166997 Using Norton Disk Edit to Backup Your Master Boot Record]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;fdisk /mbr&amp;quot; restores the boot code in the [[Master Boot Record]], but not the partition itself. On newer versions of Windows you should use fixmbr, bootrec, mbrfix, or [[MBRWizard]]. You can also extract a copy of the specific standard MBR code from tools like bootrec.exe and diskpart.exe in Windows (from various offsets) and copy it to disk with dd (Use bs=446 count=1). For Windows XP SP2 c:\%WINDIR%\System32\diskpart.exe the MBR code is found between offset 1b818h and 1ba17h.&lt;br /&gt;
&lt;br /&gt;
= Data Recovery =&lt;br /&gt;
The term &amp;quot;Data Recovery&amp;quot; is frequently used to mean forensic recovery, but the term really should be used for recovering data from damaged media. &lt;br /&gt;
&lt;br /&gt;
*[http://www.salvationdata.com/data-recovery-equipment/hd-doctor.htm HD Doctor Suite]&lt;br /&gt;
: HD Doctor Suite is a set of professional tools used to fix firmware problem&lt;br /&gt;
&lt;br /&gt;
*[http://www.salvationdata.com SalvationDATA]&lt;br /&gt;
: Claims to have a program that can read the &amp;quot;bad blocks&amp;quot; of Maxtor drives with proprietary commands.&lt;br /&gt;
&lt;br /&gt;
*[http://www.toolsthatwork.com/bringback.htm BringBack] &lt;br /&gt;
: BringBack offers easy to use, inexpensive, and highly successful data recovery for Windows and Linux (ext2) operating systems and digital images stored on memory cards, etc.&lt;br /&gt;
&lt;br /&gt;
*[http://www.runtime.org/raid.htm RAID Reconstructor]&lt;br /&gt;
: Runtime Software's RAID Reconstructor will reconstruct RAID Level 0 (Striping) and RAID Level 5 drives.&lt;br /&gt;
&lt;br /&gt;
* [http://www.e-rol.com/en/ e-ROL]&lt;br /&gt;
: Erol allows you to recover through the internet files erased by mistake. Recover your files online for free.&lt;br /&gt;
&lt;br /&gt;
* [http://www.recuva.com/ Recuva]&lt;br /&gt;
: Recuva is a freeware Windows tool that will recover accidentally deleted files.&lt;br /&gt;
&lt;br /&gt;
* [http://www.snapfiles.com/get/restoration.html Restoration]&lt;br /&gt;
: Restoration is a freeware Windows software that will allow you to recover deleted files&lt;br /&gt;
&lt;br /&gt;
* [http://www.undelete-plus.com/ Undelete Plus]&lt;br /&gt;
: Undelete Plus is a free deleted file recovery tool that works for all versions of Windows (95-Vista), FAT12/16/32, NTFS and NTFS5 filesystems and can perform recovery on various solid state devices.&lt;br /&gt;
&lt;br /&gt;
* [http://www.data-recovery-software.net/ R-Studio]&lt;br /&gt;
: R-Studio is a data recovery software suite that can recover files from FAT(12-32), NTFS, NTFS 5, HFS/HFS+, FFS, UFS/UFS2 (*BSD, Solaris), Ext2/Ext3 (Linux) and so on.&lt;br /&gt;
&lt;br /&gt;
* [http://www.stellarinfo.com/ Stellar Phoenix]&lt;br /&gt;
: Data recovery software services &amp;amp; tools to recover lost data from hard drive.&lt;br /&gt;
&lt;br /&gt;
* [http://www.deepspar.com/ DeepSpar Disk Imager]&lt;br /&gt;
: DeepSpar Disk Imager is a dedicated disk imaging device built to handle disk-level problems and to recover bad sectors on a hard drive.&lt;br /&gt;
&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-recovery/ Adroit Photo Recovery]&lt;br /&gt;
: Adroit Photo Recovery is a photo recovery tool that uses validated carving and is able to recover fragmented photos. Adroit Photo Recovery is able&lt;br /&gt;
: to recover high definition RAW images from Canon, Nikon etc.&lt;br /&gt;
&lt;br /&gt;
See also [[Data Recovery Stories]]&lt;br /&gt;
&lt;br /&gt;
=Carving=&lt;br /&gt;
*[http://www.datalifter.com/products.htm DataLifter® - File Extractor Pro]&lt;br /&gt;
: Data carving runs on multiple threads to make use of modern processors &lt;br /&gt;
&lt;br /&gt;
*[http://www.simplecarver.com/ Simple Carver Suite]&lt;br /&gt;
: Simple Carver Suite is a collection of unique tools designed for a number of purposes including data recovery, forensic computing and eDiscovery. The suite was originally designed for data recovery and has since expanded to include unique file decoding, file identification and file classification. &lt;br /&gt;
&lt;br /&gt;
*[http://foremost.sourceforge.net/ Foremost]&lt;br /&gt;
: Foremost is a console program to recover files based on their headers, footers, and internal data structures. &lt;br /&gt;
&lt;br /&gt;
*[http://www.digitalforensicssolutions.com/Scalpel/ Scalpel]&lt;br /&gt;
: Scalpel is a fast file carver that reads a database of header and footer definitions and extracts matching files from a set of image files or raw device files. Scalpel is filesystem-independent and will carve files from FATx, NTFS, ext2/3, or raw partitions.&lt;br /&gt;
&lt;br /&gt;
*[[EnCase]]&lt;br /&gt;
: EnCase comes with some enScripts that will do carving.&lt;br /&gt;
&lt;br /&gt;
*[[CarvFs]] &lt;br /&gt;
: A virtual file system (fuse) implementation that can provide carving tools with the possibility to do recursive multi tool zero-storage carving (also called in-place carving). Patches and scripts for scalpel and foremost are provided. Works on raw and encase images. &lt;br /&gt;
&lt;br /&gt;
*[[LibCarvPath]]&lt;br /&gt;
: A shared library that allows carving tools to use zero-storage carving on carvfs virtual files.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cgsecurity.org/wiki/PhotoRec PhotoRec]&lt;br /&gt;
: PhotoRec is file data recovery software designed to recover lost files including video, documents and archives from Hard Disks and CDRom and lost pictures (thus, its 'Photo Recovery' name) from digital camera memory.&lt;br /&gt;
&lt;br /&gt;
*[http://www.datarescue.com/photorescue/ PhotoRescue]&lt;br /&gt;
: Datarescue PhotoRescue Advanced is picture and photo data recovery solution made by the creators of IDA Pro. PhotoRescue will undelete, unerase and recover pictures and files lost on corrupted, erased or damaged compact flash (CF) cards, SD Cards, Memory Sticks, SmartMedia and XD cards.&lt;br /&gt;
&lt;br /&gt;
* [https://www.uitwisselplatform.nl/projects/revit RevIt]&lt;br /&gt;
: RevIt (Revive It) is an experimental carving tool, initially developed for the DFRWS 2006 carving challenge. It uses 'file structure based carving'. Note that RevIt currently is a work in progress.&lt;br /&gt;
&lt;br /&gt;
* [http://jbj.rapanden.dk/magicrescue/ Magic Rescue]&lt;br /&gt;
: Magic Rescue is a file carving tool that uses &amp;quot;magic bytes&amp;quot; in a file contents to recover data.&lt;br /&gt;
&lt;br /&gt;
* [[FTK]]&lt;br /&gt;
: FTK2 includes some file carvers&lt;br /&gt;
&lt;br /&gt;
*[[Adroit Photo Forensics]]&lt;br /&gt;
: Adroit Photo Forensics supports data carving of popular image formats. Also supports fragmented carving using [[File_Carving:SmartCarving|SmartCarving]] and [[File_Carving:GuidedCarving|GuidedCarving]].&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving:SmartCarving</id>
		<title>File Carving:SmartCarving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving:SmartCarving"/>
				<updated>2009-10-26T19:31:23Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''SmartCarving''' is a [[File Carving|file carving]] technique to recover fragmented files first proposed by A. Pal and N. Memon in DFRWS 2008. SmartCarving utilizes a combination of structure based validation along with validation of each file's unique content. Results for the SmartCarving technique&lt;br /&gt;
were demonstrated on fragmented jpegs in the DFRWS 2006 and DFRWS 2007 challenges. From these two challenges SmartCarving was able&lt;br /&gt;
to recover all but one fragmented jpeg file.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Memon et al.[1] presented an efficient algorithm based on a greedy heuristic and alpha-beta pruning for reassembling fragmented images.&lt;br /&gt;
Building on this work, Memon et al.[2] researched and introduced sequential hypothesis testing as a an effective mechanism for detecting fragmentation points of file. This paper won the best paper award for DFRWS 2008. The techniques presented in the paper were the foundation for the overall SmartCarving design.&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
After identifying a header block of a specific file type, for example, jpeg, a SmartCarver will analyze each subsequent block to determine if it&lt;br /&gt;
belongs or does not belong to the starting block. If a block is determined not to belong, then the file is assumed to be fragmented and the &lt;br /&gt;
SmartCarving algorithm looks for the next fragment by matching the data of other available blocks with the first fragment. This process can be&lt;br /&gt;
done in parallel for many files.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
There are currently two applications available that utilize SmartCarving, both produced by Digital Assembly:&lt;br /&gt;
* Adroit Photo Recovery&lt;br /&gt;
* [[Adroit Photo Forensics]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* A. Pal and N. Memon, [http://digital-assembly.com/technology/research/pubs/ieee-trans-2006.pdf &amp;quot;Automated reassembly of file fragmented images using greedy algorithms&amp;quot;] in IEEE Transactions on Image processing, February 2006, pp 385­393&lt;br /&gt;
* A. Pal, T. Sencar and N. Memon, [http://digital-assembly.com/technology/research/pubs/dfrws2008.pdf &amp;quot;Detecting File Fragmentation Point Using Sequential Hypothesis Testing&amp;quot;], Digital Investigations, Fall 2008&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-recovery/ Adroit Photo Recovery]&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics]&lt;br /&gt;
* [http://digital-assembly.com/technology/ Link to SmartCarving Technology and Research]&lt;br /&gt;
* [http://digital-assembly.com Digital Assembly]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Digital_Assembly</id>
		<title>Digital Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Digital_Assembly"/>
				<updated>2009-10-26T19:30:05Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Digital Assembly''' offers computer forensics and data recovery software. Their products include:&lt;br /&gt;
* [[Adroit Photo Forensics]], an advanced data carving and analyis tool for photos, capable of recovering fragmented photos as well.&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-recovery/ Adroit Photo Recovery], a consumer oriented photo recovery tool capable of recovering fragmented photos.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
The founders of Digital Assembly, won the best paper award at DFRWS 2008 for their research work in [[File_Carving:SmartCarving|SmartCarving]].&lt;br /&gt;
[[File_Carving:SmartCarving|SmartCarving]] is a [[File Carving|file carving]] technique used to recover fragmented files.&lt;br /&gt;
&lt;br /&gt;
== External Links == &lt;br /&gt;
&lt;br /&gt;
[http://www.digital-assembly.com/ Official Website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Vendors]]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving:GuidedCarving</id>
		<title>File Carving:GuidedCarving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving:GuidedCarving"/>
				<updated>2009-10-26T19:28:41Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: Created page with ''''GuidedCarving''' is a File Carving technique to recover fragmented files introduced in Adroit Photo Forensics.  GuidedCarving allows a user to attempt to recover a fra…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GuidedCarving''' is a [[File Carving]] technique to recover fragmented files introduced in [[Adroit Photo Forensics]]. &lt;br /&gt;
GuidedCarving allows a user to attempt to recover a fragmented file that failed to fully recover using [[File_Carving:SmartCarving|SmartCarving]].&lt;br /&gt;
&lt;br /&gt;
==Process==&lt;br /&gt;
* The user opens a photo that has failed to recover properly.&lt;br /&gt;
* The user identifies the first error on a photo by clicking on it.&lt;br /&gt;
* [[Adroit Photo Forensics]] then presents the user with the best possible block matches.&lt;br /&gt;
* The user cycles through the presented blocks to find the correct continuation block.&lt;br /&gt;
* User can then choose to either manually build the rest of the file or allow [[File_Carving:SmartCarving|SmartCarving]] to take over again.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://digital-assembly.com/technology/ Link to SmartCarving Technology and Research]&lt;br /&gt;
* [http://digital-assembly.com Digital Assembly]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Adroit_Photo_Forensics</id>
		<title>Adroit Photo Forensics</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Adroit_Photo_Forensics"/>
				<updated>2009-10-26T19:18:05Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Software |&lt;br /&gt;
  name = Adroit Photo Forensics (APF) |&lt;br /&gt;
  maintainer = [[Digital Assembly]] |&lt;br /&gt;
  os = {{Windows}} |&lt;br /&gt;
  genre = {{Analysis}} |&lt;br /&gt;
  license = {{Commercial}} |&lt;br /&gt;
  website = [http://www.digital-assembly.com/products digital-assembly.com] |&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Adroit Photo Forensics''' ('''APF''') is a commercial forensic software package distributed by [[Digital Assembly]].&lt;br /&gt;
It specializes in the recovery and analysis of digital photographs.&lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics can parse a number of filesystems, including [[FAT]] 12/16/32, [[NTFS]], [[HFS]], and [[HFS+]]. It can&lt;br /&gt;
read from [[EnCase]] as well as raw/[[dd]] images. &lt;br /&gt;
&lt;br /&gt;
It is best known for implementing the [[File_Carving:SmartCarving|SmartCarving]] and [[File_Carving:GuidedCarving|GuidedCarving]]&lt;br /&gt;
algorithms to recover fragmented photos. &lt;br /&gt;
&lt;br /&gt;
== Exif ==&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics also parses exif data and can be used to view and group files based on exif date stamps instead of&lt;br /&gt;
file system date stamps. APF also includes a full zoomable time-line viewer based on exif and file system date stamps. &lt;br /&gt;
&lt;br /&gt;
== Other Features ==&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics interface is optimized for the display of photos. APF also include grouping and sorting options that are&lt;br /&gt;
photo relevant.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
[http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics Product Information]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Digital_Assembly</id>
		<title>Digital Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Digital_Assembly"/>
				<updated>2009-10-26T19:16:10Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Digital Assembly''' offers computer forensics and data recovery software. Their products include:&lt;br /&gt;
* [[Adroit Photo Forensics]], an advanced data carving and analyis tool for photos, capable of recovering fragmented photos as well.&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-recovery/ Adroit Photo Recovery], a consumer oriented photo recovery tool capable of recovering fragmented photos.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
The founders of Digital Assembly, won the best paper award at DFRWS 2008 for their research work in [[File_Carving:SmartCarving|SmartCarving]].&lt;br /&gt;
[[File_Carving:SmartCarving|SmartCarving]] is a [[File Carving]] technique used to recover fragmented files.&lt;br /&gt;
&lt;br /&gt;
== External Links == &lt;br /&gt;
&lt;br /&gt;
[http://www.digital-assembly.com/ Official Website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Vendors]]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Digital_Assembly</id>
		<title>Digital Assembly</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Digital_Assembly"/>
				<updated>2009-10-26T19:13:00Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: Created page with ''''Digital Assembly''' offers computer forensics and data recovery software. Their products include: * Adroit Photo Forensics, an advanced data carving and analyis tool for p…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Digital Assembly''' offers computer forensics and data recovery software. Their products include:&lt;br /&gt;
* [[Adroit Photo Forensics]], an advanced data carving and analyis tool for photos, capable of recovering fragmented photos as well.&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-recovery/ Adroit Photo Recovery], a simpler photo recovery tool capable of recovering fragmented photos.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
The founders of Digital Assembly, won the best paper award at DFRWS 2008 for their research work in [[File_Carving:SmartCarving|SmartCarving]].&lt;br /&gt;
[[File_Carving:SmartCarving|SmartCarving]] is a [[File Carving]] technique used to recover fragmented files.&lt;br /&gt;
&lt;br /&gt;
== External Links == &lt;br /&gt;
&lt;br /&gt;
[http://www.digital-assembly.com/ Official Website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Vendors]]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Adroit_Photo_Forensics</id>
		<title>Adroit Photo Forensics</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Adroit_Photo_Forensics"/>
				<updated>2009-10-26T19:02:45Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Software |&lt;br /&gt;
  name = Adroit Photo Forensics (APF) |&lt;br /&gt;
  maintainer = [[Digital Assembly]] |&lt;br /&gt;
  os = {{Windows}} |&lt;br /&gt;
  genre = {{Analysis}} |&lt;br /&gt;
  license = {{Commercial}} |&lt;br /&gt;
  website = [http://www.digital-assembly.com/products digital-assembly.com] |&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Adroit Photo Forensics''' ('''APF''') is a commercial forensic software package distributed by [[Digital Assembly]].&lt;br /&gt;
It specializes in the recovery and analysis of digital photographs.&lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics can parse a number of filesystems, including [[FAT]] 12/16/32, [[NTFS]], [[HFS]], and [[HFS+]]. It can&lt;br /&gt;
read from [[EnCase]] as well as raw/[[dd]] images. &lt;br /&gt;
&lt;br /&gt;
It is best known for implementing the [[File_Carving:SmartCarving|SmartCarving]] and [[File_Carving:SmartCarving|GuidedCarving]]&lt;br /&gt;
algorithms to recover fragmented photos. &lt;br /&gt;
&lt;br /&gt;
== Exif ==&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics also parses exif data and can be used to view and group files based on exif date stamps instead of&lt;br /&gt;
file system date stamps. APF also includes a full zoomable time-line viewer based on exif and file system date stamps. &lt;br /&gt;
&lt;br /&gt;
== Other Features ==&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics interface is optimized for the display of photos. APF also include grouping and sorting options that are&lt;br /&gt;
photo relevant.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
[http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics Product Information]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving:SmartCarving</id>
		<title>File Carving:SmartCarving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving:SmartCarving"/>
				<updated>2009-10-26T19:01:47Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''SmartCarving''' is a [[File Carving]] technique to recover fragmented files first proposed by A. Pal and N. Memon in DFRWS 2008. SmartCarving utilizes a combination of structure based validation along with validation of each file's unique content. Results for the SmartCarving technique&lt;br /&gt;
were demonstrated on fragmented jpegs in the DFRWS 2006 and DFRWS 2007 challenges. From these two challenges SmartCarving was able&lt;br /&gt;
to recover all but one fragmented jpeg file.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Memon et al.[1] presented an efficient algorithm based on a greedy heuristic and alpha-beta pruning for reassembling fragmented images.&lt;br /&gt;
Building on this work, Memon et al.[2] researched and introduced sequential hypothesis testing as a an effective mechanism for detecting fragmentation points of file. This paper won the best paper award for DFRWS 2008. The techniques presented in the paper were the foundation for the overall SmartCarving design.&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
After identifying a header block of a specific file type, for example, jpeg, a SmartCarver will analyze each subsequent block to determine if it&lt;br /&gt;
belongs or does not belong to the starting block. If a block is determined not to belong, then the file is assumed to be fragmented and the &lt;br /&gt;
SmartCarving algorithm looks for the next fragment by matching the data of other available blocks with the first fragment. This process can be&lt;br /&gt;
done in parallel for many files.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
There are currently two applications available that utilize SmartCarving, both produced by Digital Assembly:&lt;br /&gt;
* Adroit Photo Recovery&lt;br /&gt;
* [[Adroit Photo Forensics]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* A. Pal and N. Memon, [http://digital-assembly.com/technology/research/pubs/ieee-trans-2006.pdf &amp;quot;Automated reassembly of file fragmented images using greedy algorithms&amp;quot;] in IEEE Transactions on Image processing, February 2006, pp 385­393&lt;br /&gt;
* A. Pal, T. Sencar and N. Memon, [http://digital-assembly.com/technology/research/pubs/dfrws2008.pdf &amp;quot;Detecting File Fragmentation Point Using Sequential Hypothesis Testing&amp;quot;], Digital Investigations, Fall 2008&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-recovery/ Adroit Photo Recovery]&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics]&lt;br /&gt;
* [http://digital-assembly.com/technology/ Link to SmartCarving Technology and Research]&lt;br /&gt;
* [http://digital-assembly.com Digital Assembly]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Adroit_Photo_Forensics</id>
		<title>Adroit Photo Forensics</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Adroit_Photo_Forensics"/>
				<updated>2009-10-26T18:59:02Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Software |&lt;br /&gt;
  name = Adroit Photo Forensics (APF) |&lt;br /&gt;
  maintainer = [[Digital Assembly]] |&lt;br /&gt;
  os = {{Windows}} |&lt;br /&gt;
  genre = {{Analysis}} |&lt;br /&gt;
  license = {{Commercial}} |&lt;br /&gt;
  website = [http://www.digital-assembly.com/products digital-assembly.com] |&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Adroit Photo Forensics''' ('''APF''') is a commercial forensic software package distributed by [[Digital Assembly]].&lt;br /&gt;
It specializes in the recovery and analysis of digital photographs.&lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics can parse a number of filesystems, including [[FAT]] 12/16/32, [[NTFS]], [[HFS]], and [[HFS]]. It can&lt;br /&gt;
read from [[EnCase]] as well as raw/[[dd]] images. &lt;br /&gt;
&lt;br /&gt;
It is best known for implementing the [[File_Carving:SmartCarving|SmartCarving]] and [[File_Carving:SmartCarving|GuidedCarving]]&lt;br /&gt;
algorithms to recover fragmented photos. &lt;br /&gt;
&lt;br /&gt;
== Exif ==&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics also parses exif data and can be used to view and group files based on exif date stamps instead of&lt;br /&gt;
file system date stamps. APF also includes a full zoomable time-line viewer based on exif and file system date stamps. &lt;br /&gt;
&lt;br /&gt;
== Other Features ==&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics interface is optimized for the display of photos. APF also include grouping and sorting options that are&lt;br /&gt;
photo relevant.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
[http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics Product Information]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Adroit_Photo_Forensics</id>
		<title>Adroit Photo Forensics</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Adroit_Photo_Forensics"/>
				<updated>2009-10-26T18:57:31Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: Created page with '{{Infobox_Software |   name = Adroit Photo Forensics (APF) |   company = Digital Assembly |   os = {{Windows}} |   genre = {{Analysis}} |   license = {{Commercial}} |   websi…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Software |&lt;br /&gt;
  name = Adroit Photo Forensics (APF) |&lt;br /&gt;
  company = [[Digital Assembly]] |&lt;br /&gt;
  os = {{Windows}} |&lt;br /&gt;
  genre = {{Analysis}} |&lt;br /&gt;
  license = {{Commercial}} |&lt;br /&gt;
  website = [http://www.digital-assembly.com/products digital-assembly.com] |&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Adroit Photo Forensics''' ('''APF''') is a commercial forensic software package distributed by [[Digital Assembly]].&lt;br /&gt;
It specializes in the recovery and analysis of digital photographs.&lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics can parse a number of filesystems, including [[FAT]] 12/16/32, [[NTFS]], [[HFS]], and [[HFS]]. It can&lt;br /&gt;
read from [[EnCase]] as well as raw/[[dd]] images. &lt;br /&gt;
&lt;br /&gt;
It is best known for implementing the [[File_Carving:SmartCarving|SmartCarving]] and [[File_Carving:SmartCarving|GuidedCarving]]&lt;br /&gt;
algorithms to recover fragmented photos. &lt;br /&gt;
&lt;br /&gt;
== Exif ==&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics also parses exif data and can be used to view and group files based on exif date stamps instead of&lt;br /&gt;
file system date stamps. APF also includes a full zoomable time-line viewer based on exif and file system date stamps. &lt;br /&gt;
&lt;br /&gt;
== Other Features ==&lt;br /&gt;
&lt;br /&gt;
Adroit Photo Forensics interface is optimized for the display of photos. APF also include grouping and sorting options that are&lt;br /&gt;
photo relevant.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
[http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics Product Information]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/Tools:Data_Recovery</id>
		<title>Tools:Data Recovery</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/Tools:Data_Recovery"/>
				<updated>2009-10-26T18:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: /* Carving */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Partition Recovery =&lt;br /&gt;
&lt;br /&gt;
*[http://www.ptdd.com/index.htm Partition Table Doctor]&lt;br /&gt;
: Recover deleted or lost partitions (FAT16/FAT32/NTFS/NTFS5/EXT2/EXT3/SWAP).&lt;br /&gt;
&lt;br /&gt;
*[http://www.diskinternals.com/ntfs-recovery/ NTFS Recovery]&lt;br /&gt;
: DiskInternals NTFS Recovery is a fully automatic utility that recovers data from damaged or formatted disks.&lt;br /&gt;
&lt;br /&gt;
*[http://www.stud.uni-hannover.de/user/76201/gpart/ gpart]&lt;br /&gt;
: Gpart is a tool which tries to guess the primary partition table of a PC-type hard disk in case the primary partition table in sector 0 is damaged, incorrect or deleted.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cgsecurity.org/wiki/TestDisk TestDisk]&lt;br /&gt;
: [[TestDisk]] is an OpenSource software and is licensed under the GNU Public License (GPL). &lt;br /&gt;
&lt;br /&gt;
*[http://www.stellarinfo.com/partition-recovery.htm Partition Recovery Software]&lt;br /&gt;
: Partition Recovery software for NTFS &amp;amp; FAT system that examines lost windows partition of damaged and corrupted hard drive.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [http://support.microsoft.com/?kbid=166997 Using Norton Disk Edit to Backup Your Master Boot Record]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;fdisk /mbr&amp;quot; restores the boot code in the [[Master Boot Record]], but not the partition itself. On newer versions of Windows you should use fixmbr, bootrec, mbrfix, or [[MBRWizard]]. You can also extract a copy of the specific standard MBR code from tools like bootrec.exe and diskpart.exe in Windows (from various offsets) and copy it to disk with dd (Use bs=446 count=1). For Windows XP SP2 c:\%WINDIR%\System32\diskpart.exe the MBR code is found between offset 1b818h and 1ba17h.&lt;br /&gt;
&lt;br /&gt;
= Data Recovery =&lt;br /&gt;
The term &amp;quot;Data Recovery&amp;quot; is frequently used to mean forensic recovery, but the term really should be used for recovering data from damaged media. &lt;br /&gt;
&lt;br /&gt;
*[http://www.salvationdata.com/data-recovery-equipment/hd-doctor.htm HD Doctor Suite]&lt;br /&gt;
: HD Doctor Suite is a set of professional tools used to fix firmware problem&lt;br /&gt;
&lt;br /&gt;
*[http://www.salvationdata.com SalvationDATA]&lt;br /&gt;
: Claims to have a program that can read the &amp;quot;bad blocks&amp;quot; of Maxtor drives with proprietary commands.&lt;br /&gt;
&lt;br /&gt;
*[http://www.toolsthatwork.com/bringback.htm BringBack] &lt;br /&gt;
: BringBack offers easy to use, inexpensive, and highly successful data recovery for Windows and Linux (ext2) operating systems and digital images stored on memory cards, etc.&lt;br /&gt;
&lt;br /&gt;
*[http://www.runtime.org/raid.htm RAID Reconstructor]&lt;br /&gt;
: Runtime Software's RAID Reconstructor will reconstruct RAID Level 0 (Striping) and RAID Level 5 drives.&lt;br /&gt;
&lt;br /&gt;
* [http://www.e-rol.com/en/ e-ROL]&lt;br /&gt;
: Erol allows you to recover through the internet files erased by mistake. Recover your files online for free.&lt;br /&gt;
&lt;br /&gt;
* [http://www.recuva.com/ Recuva]&lt;br /&gt;
: Recuva is a freeware Windows tool that will recover accidentally deleted files.&lt;br /&gt;
&lt;br /&gt;
* [http://www.snapfiles.com/get/restoration.html Restoration]&lt;br /&gt;
: Restoration is a freeware Windows software that will allow you to recover deleted files&lt;br /&gt;
&lt;br /&gt;
* [http://www.undelete-plus.com/ Undelete Plus]&lt;br /&gt;
: Undelete Plus is a free deleted file recovery tool that works for all versions of Windows (95-Vista), FAT12/16/32, NTFS and NTFS5 filesystems and can perform recovery on various solid state devices.&lt;br /&gt;
&lt;br /&gt;
* [http://www.data-recovery-software.net/ R-Studio]&lt;br /&gt;
: R-Studio is a data recovery software suite that can recover files from FAT(12-32), NTFS, NTFS 5, HFS/HFS+, FFS, UFS/UFS2 (*BSD, Solaris), Ext2/Ext3 (Linux) and so on.&lt;br /&gt;
&lt;br /&gt;
* [http://www.stellarinfo.com/ Stellar Phoenix]&lt;br /&gt;
: Data recovery software services &amp;amp; tools to recover lost data from hard drive.&lt;br /&gt;
&lt;br /&gt;
* [http://www.deepspar.com/ DeepSpar Disk Imager]&lt;br /&gt;
: DeepSpar Disk Imager is a dedicated disk imaging device built to handle disk-level problems and to recover bad sectors on a hard drive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also [[Data Recovery Stories]]&lt;br /&gt;
&lt;br /&gt;
=Carving=&lt;br /&gt;
*[http://www.datalifter.com/products.htm DataLifter® - File Extractor Pro]&lt;br /&gt;
: Data carving runs on multiple threads to make use of modern processors &lt;br /&gt;
&lt;br /&gt;
*[http://www.simplecarver.com/ Simple Carver Suite]&lt;br /&gt;
: Simple Carver Suite is a collection of unique tools designed for a number of purposes including data recovery, forensic computing and eDiscovery. The suite was originally designed for data recovery and has since expanded to include unique file decoding, file identification and file classification. &lt;br /&gt;
&lt;br /&gt;
*[http://foremost.sourceforge.net/ Foremost]&lt;br /&gt;
: Foremost is a console program to recover files based on their headers, footers, and internal data structures. &lt;br /&gt;
&lt;br /&gt;
*[http://www.digitalforensicssolutions.com/Scalpel/ Scalpel]&lt;br /&gt;
: Scalpel is a fast file carver that reads a database of header and footer definitions and extracts matching files from a set of image files or raw device files. Scalpel is filesystem-independent and will carve files from FATx, NTFS, ext2/3, or raw partitions.&lt;br /&gt;
&lt;br /&gt;
*[[EnCase]]&lt;br /&gt;
: EnCase comes with some enScripts that will do carving.&lt;br /&gt;
&lt;br /&gt;
*[[CarvFs]] &lt;br /&gt;
: A virtual file system (fuse) implementation that can provide carving tools with the possibility to do recursive multi tool zero-storage carving (also called in-place carving). Patches and scripts for scalpel and foremost are provided. Works on raw and encase images. &lt;br /&gt;
&lt;br /&gt;
*[[LibCarvPath]]&lt;br /&gt;
: A shared library that allows carving tools to use zero-storage carving on carvfs virtual files.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cgsecurity.org/wiki/PhotoRec PhotoRec]&lt;br /&gt;
: PhotoRec is file data recovery software designed to recover lost files including video, documents and archives from Hard Disks and CDRom and lost pictures (thus, its 'Photo Recovery' name) from digital camera memory.&lt;br /&gt;
&lt;br /&gt;
*[http://www.datarescue.com/photorescue/ PhotoRescue]&lt;br /&gt;
: Datarescue PhotoRescue Advanced is picture and photo data recovery solution made by the creators of IDA Pro. PhotoRescue will undelete, unerase and recover pictures and files lost on corrupted, erased or damaged compact flash (CF) cards, SD Cards, Memory Sticks, SmartMedia and XD cards.&lt;br /&gt;
&lt;br /&gt;
* [https://www.uitwisselplatform.nl/projects/revit RevIt]&lt;br /&gt;
: RevIt (Revive It) is an experimental carving tool, initially developed for the DFRWS 2006 carving challenge. It uses 'file structure based carving'. Note that RevIt currently is a work in progress.&lt;br /&gt;
&lt;br /&gt;
* [http://jbj.rapanden.dk/magicrescue/ Magic Rescue]&lt;br /&gt;
: Magic Rescue is a file carving tool that uses &amp;quot;magic bytes&amp;quot; in a file contents to recover data.&lt;br /&gt;
&lt;br /&gt;
* [[FTK]]&lt;br /&gt;
: FTK2 includes some file carvers&lt;br /&gt;
&lt;br /&gt;
*[[Adroit Photo Forensics]]&lt;br /&gt;
: Adroit Photo Forensics supports data carving of popular image formats. Also supports fragmented carving using [[File_Carving:SmartCarving|SmartCarving]] and [[File_Carving:GuidedCarving|GuidedCarving]].&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving</id>
		<title>File Carving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving"/>
				<updated>2009-10-26T17:25:26Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''File Carving,''' or sometimes simply '''Carving,''' is the practice of searching an input for files or other kinds of objects based on content, rather than on metadata. File carving is a powerful tool for recovering files and fragments of files when directory entries are corrupt or missing, as may be the case with old files that have been deleted or when performing an analysis on damaged media. Memory carving is a useful tool for analyzing physical and virtual memory dumps when the memory structures are unknown or have been overwritten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most file carvers operate by looking for file headers and/or footers, and then &amp;quot;carving out&amp;quot; the blocks between these two boundaries. [[Semantic Carving]] performs carving based on an analysis of the contents of the proposed files. &lt;br /&gt;
&lt;br /&gt;
File carving should be done on a [[disk image]], rather than on the original disk.&lt;br /&gt;
&lt;br /&gt;
File carving tools are listed on the [[Tools:Data_Recovery]] wiki page.&lt;br /&gt;
&lt;br /&gt;
Many carving programs have an option to only look at or near sector boundaries where headers are found. However, searching the entire input can find files that have been embedded into other files, such as [[JPEG]]s being embedded into [[Microsoft]] [[DOC|Word documents]]. This may be considered an advantage or a disadvantage, depending on the circumstances.&lt;br /&gt;
&lt;br /&gt;
The majority of file carving programs will only recover files that are contiguous on the media (in other words files that are not fragmented).&lt;br /&gt;
&lt;br /&gt;
== Fragmented File Recovery ==&lt;br /&gt;
Garfinkel estimated that upto 58% of outlook, 17% of jpegs and 16% of MS-Word files are fragmented and, therefore, appear corrupted or missing to a user using traditional data carving. The first set of file carving programs that can handle fragmented files automatically have finally arrived. &lt;br /&gt;
A. Pal, N. Memon and K. Shanmugasundaram have introduced a technique called [[File_Carving:SmartCarving|SmartCarving]] that can recover fragmented files.&lt;br /&gt;
&lt;br /&gt;
== File Carving Taxonomy==&lt;br /&gt;
[[Simson Garfinkel]] and [[Joachim Metz]] have proposed the following file carving taxonomy:&lt;br /&gt;
&lt;br /&gt;
;Carving&lt;br /&gt;
:General term for extracting data (files) out of undifferentiated blocks (raw data), like &amp;quot;carving&amp;quot; a sculpture out of soap stone. &lt;br /&gt;
&lt;br /&gt;
;Block Based Carving&lt;br /&gt;
:Any carving method (algorithm) that analyzes the input on block-by-block basis to determine if a block is part of a possible output file. This method assumes that each block can only be part of a single file (or embedded file).&lt;br /&gt;
&lt;br /&gt;
;Characteristic Based Carving&lt;br /&gt;
:Any carving method (algorithm) that analyzes the input on characteristic basis (for example, entropy) to determine if the input is part of a possible output file.&lt;br /&gt;
&lt;br /&gt;
;Header/Footer Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header (start of file marker) and footer (end of file marker).&lt;br /&gt;
&lt;br /&gt;
;Header/Maximum (file) size Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header (start of file marker) and a maximum (file) size. This approach works because many file formats (e.g. JPEG, MP3) do not care if additional junk is appended to the end of a valid file.&lt;br /&gt;
&lt;br /&gt;
;Header/Embedded Length Carving&lt;br /&gt;
:A method for carving files out of raw data using a distinct header and a file length (size) which is embedded in the file format&lt;br /&gt;
&lt;br /&gt;
;File structure based Carving&lt;br /&gt;
:A method for carving files out of raw data using a certain level of knowledge of the internal structure of file types. Garfinkel called this approach &amp;quot;Semantic Carving&amp;quot; in his DFRWS2006 carving challenge submission, while Metz and Mora called the approach &amp;quot;Deep Carving.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;Semantic Carving&lt;br /&gt;
:A method for carving files based on a linguistic analysis of the file's content. For example, a semantic carver might conclude that six blocks of french in the middle of a long HTML file written in English is a fragment left from a previous allocated file, and not from the English-language HTML file.&lt;br /&gt;
&lt;br /&gt;
;Carving with Validation&lt;br /&gt;
:A method for carving files out of raw data where the carved files are validated using a file type specific validator.&lt;br /&gt;
&lt;br /&gt;
;Fragment Recovery Carving&lt;br /&gt;
:A carving method in which two or more fragments are reassembled to form the original file or object. Garfinkel previously called this approach &amp;quot;Split Carving.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== File Carving challenges and test images ==&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2006/challenge/ File Carving Challenge] - [[Digital Forensic Research Workshop|DFRWS]] 2006&lt;br /&gt;
&lt;br /&gt;
[http://www.dfrws.org/2007/challenge/ File Carving Challenge] - [[Digital Forensic Research Workshop|DFRWS]] 2007&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test6/index.html FAT Undelete Test #1] - Digital Forensics Tool Testing Image (dftt #6)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test7/index.html NTFS Undelete (and leap year) Test #1] - Digital Forensics Tool Testing Image (dftt #7)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test11/index.html Basic Data Carving Test - fat32], Nick Mikus - Digital Forensics Tool Testing Image (dftt #11)&lt;br /&gt;
&lt;br /&gt;
[http://dftt.sourceforge.net/test12/index.html Basic Data Carving Test - ext2],  Nick Mikus - Digital Forensics Tool Testing Image (dftt #12)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tools:Data_Recovery#Carving | File Carving Tools]]&lt;br /&gt;
* [[File Carving Bibliography]]&lt;br /&gt;
* [[Carver 2.0 Planning Page]]&lt;br /&gt;
&lt;br /&gt;
=Memory Carving=&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/File_Carving:SmartCarving</id>
		<title>File Carving:SmartCarving</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/File_Carving:SmartCarving"/>
				<updated>2009-10-26T17:02:07Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: Created page with ''''SmartCarving''' is a File Carving technique to recover fragmented files first proposed by A. Pal and N. Memon in DFRWS 2008. SmartCarving utilizes a combination of structu…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''SmartCarving''' is a [[File Carving]] technique to recover fragmented files first proposed by A. Pal and N. Memon in DFRWS 2008. SmartCarving utilizes a combination of structure based validation along with validation of each file's unique content. Results for the SmartCarving technique&lt;br /&gt;
were demonstrated on fragmented jpegs in the DFRWS 2006 and DFRWS 2007 challenges. From these two challenges SmartCarving was able&lt;br /&gt;
to recover all but one fragmented jpeg file.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Memon et al.[1] presented an efficient algorithm based on a greedy heuristic and alpha-beta pruning for reassembling fragmented images.&lt;br /&gt;
Building on this work, Memon et al.[2] researched and introduced sequential hypothesis testing as a an effective mechanism for detecting fragmentation points of file. This paper won the best paper award for DFRWS 2008. The techniques presented in the paper were the foundation for the overall SmartCarving design.&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
After identifying a header block of a specific file type, for example, jpeg, a SmartCarver will analyze each subsequent block to determine if it&lt;br /&gt;
belongs or does not belong to the starting block. If a block is determined not to belong, then the file is assumed to be fragmented and the &lt;br /&gt;
SmartCarving algorithm looks for the next fragment by matching the data of other available blocks with the first fragment. This process can be&lt;br /&gt;
done in parallel for many files.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
There are currently two applications available that utilize SmartCarving, both produced by Digital Assembly:&lt;br /&gt;
* Adroit Photo Recovery&lt;br /&gt;
* Adroit Photo Forensics.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* A. Pal and N. Memon, [http://digital-assembly.com/technology/research/pubs/ieee-trans-2006.pdf &amp;quot;Automated reassembly of file fragmented images using greedy algorithms&amp;quot;] in IEEE Transactions on Image processing, February 2006, pp 385­393&lt;br /&gt;
* A. Pal, T. Sencar and N. Memon, [http://digital-assembly.com/technology/research/pubs/dfrws2008.pdf &amp;quot;Detecting File Fragmentation Point Using Sequential Hypothesis Testing&amp;quot;], Digital Investigations, Fall 2008&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-recovery/ Adroit Photo Recovery]&lt;br /&gt;
* [http://digital-assembly.com/products/adroit-photo-forensics/ Adroit Photo Forensics]&lt;br /&gt;
* [http://digital-assembly.com/technology/ Link to SmartCarving Technology and Research]&lt;br /&gt;
* [http://digital-assembly.com Digital Assembly]&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	<entry>
		<id>http://www.forensicswiki.org/wiki/User:PashaPal</id>
		<title>User:PashaPal</title>
		<link rel="alternate" type="text/html" href="http://www.forensicswiki.org/wiki/User:PashaPal"/>
				<updated>2009-10-22T11:16:27Z</updated>
		
		<summary type="html">&lt;p&gt;PashaPal: Created page with 'Anandabrata (Pasha) Pal is a researcher conducting work in File Carving.  He is a founding member of Digital Assembly that produces recovery and forensic products.  Pasha has…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anandabrata (Pasha) Pal is a researcher conducting work in [[File Carving]]. &lt;br /&gt;
He is a founding member of Digital Assembly that produces recovery and&lt;br /&gt;
forensic products.&lt;br /&gt;
&lt;br /&gt;
Pasha has co-authored 4 articles on file carving, one of which won the best&lt;br /&gt;
paper award at DFRWS 2008. His research is the basis for the recovery and&lt;br /&gt;
forensics products developed at Digital Assembly. Accees to his published&lt;br /&gt;
papers are available at: http://digital-assembly.com/technology/&lt;/div&gt;</summary>
		<author><name>PashaPal</name></author>	</entry>

	</feed>