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.