Free JPEG Data Carving Tool


jpegcarver - v0.1.0

This open source program, is a tool to extract jpeg files from raw binary data. It will split the data up into separate temporary images in the current working directory. It is written in C.

Pre-compiled binaries are included for both Linux x86/32-bit and Windows x86/32-bit. They were compiled on a debian linux 32-bit system.


Sample Data

You will find sample data inside the archive. The individual files are located inside 'images' and the combination of them as a raw binary is "combo.img". This file is meant to represent a real case with multiple images in one file. Try it out! You should get three 'tmpX.jpg' files after running the program on the 'combo.img' file.

Compile From Source

This includes a 'Makefile' and cross compilation target inside 'Makefile' also. Currently the 'Makefile' is only made for a *nix system with i586-mingw32msvc-cc because of a dependency for the make all target. You can remove 'win32' from the make all target.

from the command line :

					
						make
					
				

other make targets :

					
						make win32
				
						make clean
					
				

Usage

from the command line :

*nix-
						
						$ jpegcarver /path/to/raw/file
						
					
windows
						
						c:\jpegcarver.exe "c:\path\to\raw\file"
						
					

Options

This program currently has no other options.

License

Copyright (c) 2011, SEEDS Technologies, bryan .. seedstech ... net

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.