В телефонах платформы Swift сообщения хранятся в TFS, в файле sms.dat. Этот файл может быть двух размеров (в зависимости от модели): 39600 и 40000 байт. Файл делится на 200 частей по 198 байт каждая. Если запись пустая, т.е. смс в ней нет, то она заполняется байтом FF.
Какие выводы я сделал, изучая этот файл: 1) формат файла не меняется, поэтому файл от одной модели легко открывается в другой (был реальный опыт!) 2) сообщения удаляются полностью, в отличие от контактов 3) если сообщение удалено, а оно очень нужно, то его можно поискать в дампе NAND (не в TFS, а HEX-файле), используя "хвост" DEADBEEF.
История изменений: 1.1.1 от 16.10.2012 - добавлена сортировка сообщений по любой колонке
1.1.0 от 14.10.2012 - добавлена поддержка старых телефонов (X100) - добавлена возможность экспорта сообщений в csv-файл - внесены изменения в интерфейс программы
Свои идеи можете оставлять в комментариях, а также здесь