converts multiple SMS files in a backup of a Samsung mobile phone to a single CSV file for reporting or search
Switch branches/tags
Nothing to show
Clone or download
Latest commit bfb05c1 Sep 7, 2016
Failed to load latest commit information.
binaries rename Aug 25, 2016
samples samples Aug 25, 2016
.gitignore gitignore Sep 4, 2016 initial upload Aug 25, 2016 update readme Aug 25, 2016 update Sep 7, 2016


If you try to extract the content from some Samsung mobile phones (B550H and some other types as well) with Cellebrite UFED, you won't be able to dump the list of the SMS sent and received from the device. If you try to do it with MSAB XRY, you'll not get much more.

The only option available to you in this case is using the phone itself. The mobile phone will build a backup of the SMS database in a directory on the SDCARD. You'll be then presented with a directory named "SS-Backup-001" containing a bunch of .VMG files that might be very numerous (one for each SMS). Therefore, presenting them in your report might be a tough task to achieve.

The purpose of this tool is to convert all the .VMG files resulting from an XRY extraction to a neat CSV file that you can use to build your report in a simple way.

Of course, this script I release today is related to Samsung phones and can be adapted to various types of mobile phones.


samsungSMS has been developed in python 2.7 and has been successfully tested on Linux Ubuntu 14.04 LTS, MacOSX 10.11.6 El Capitan. This tool doesn't require any additional python modules to be run. A stand-alone binary version for windows is also available for download.


Simply execute the python script or the windows binary with the directory containing the .VMG SMS files as an argument

$ ./ SMS_directory

As an output, you'll get a text CSV file with the details of all the SMS files

Stay tuned for updates and please, feel free to report any bug to the author.