cCarve is a command line tool for carving attributed dump sets, written in C++.
The dump sets can, for instance, be obtained by dumping the memory of a number of
smart cards or by regularly dumping the memory of a single smart card
during its lifetime. The tool helps in determining
at which location in the dumps certain attributes are stored.
cCarve is based on mCarve.
cCarve implements a linear algorithm for carving attributed dump sets,
which improves its run time with respect to mCarve.
More information about mCarve can be obtained from this
paper.
Authors: Ton van Deursen, Piotr Kordy, Sjouke Mauw, and Saša Radomirović,.
| Linux: | 32bit statically linked aganist boost libraries | ccarve-1.1.1-Linux32Static.zip |
| 32bit dynamically linked aganist boost libraries | ccarve-1.1.1-Linux32Dynamic.zip | |
| 64bit statically linked aganist boost libraries | ccarve-1.1.1-Linux64Static.zip | |
| 64bit dynamically linked aganist boost libraries | ccarve-1.1.1-Linux64Dynamic.zip | |
| Windows: | 32bit stacitally linked libraries | ccarve-1.1.1-CYGWIN.zip |
| If you do not have Cygwin installed you will need this file: | cygwin1.dll | |
| Mac OS Snow Leopard: | 32bit statically linked aganist boost libraries | ccarve-1.1.1-MacOS32Static.zip |
| 32bit dynamically linked aganist boost libraries | ccarve-1.1.1-MacOS32Dynamic.zip | |
| 64bit statically linked aganist boost libraries | ccarve-1.1.1-MacOS64Static.zip | |
| 64bit dynamically linked aganist boost libraries | ccarve-1.1.1-MacOS64Dynamic.zip |
To run the (dynamically linked) program it is necessary to have program_options,system and filesystem(v3) libraries from Boost
In order to build mcarve written in C++ you will need:
sudo apt-get install libboost-program-options-dev libboost-system-dev libboost-filesystem-dev libsparsehash-dev cmake make gcc g++
sudo apt-get install cmake-curses-gui
wget http://www.lazycplusplus.com/lzz_2_8_2_linux.zip
unzip lzz_2_8_2.linux.zip
mv lzz /usr/local/bin
sudo port install cmake
sudo port install boost
sudo port install google-sparsehash
lzz in /usr/local/bin
wget http://satoss.uni.lu/software/ccarve/ccarve-1.0.0-Source.zip
unzip ccarve-1.0.0-Source.zip
cd ccarve-1.0.0-Source
build directory (for out-of-source build)
mkdir build
cmake (or ccmake) and make. This should build command line executable and tests:
cmake ..
make
convert.py
located in src directory of the source package.
python convert.py oldProject.prj > newProject.prj