Статья [3 часть] Способ изъятия сообщений из базы данных Telegram, Viber и WhatsApp

Unison

Unison

Grey Team
31.07.2018
31
133
Всем привет! В продолжение к статьям: Способ изъятия сообщений из базы данных Telegram , Форензика Android, расшифровать и собрать данные из баз Viber , Способ изъятия сообщений из базы данных Telegram и Viber совместными силами с @Sunnych доработан модуль работы с БД WhatsApp.

После открытия программы переходим в контекстное меню "Работы с БД" меню и выбираем: "Работа с БД WhatsApp"

1.jpg

Файл БД WhatsApp находится:

/data/data/com.whatsapp/databases/msgstore.db

Для работы с БД звонков загружаем msgstore:

2.jpg

И выведем все звонки в WhatsApp, если поле: Номер телефона не заполнено то выведутся всё звонки(у меня тестовая база только с одним номером, фильтровать по номеру можно):

3.jpg

Генерируем отчёт звонков в формате PDF:

4.jpg
5.jpg

Далее работаем с сообщениями. Интересный факт, WhatsApp хранит звонки и сообщения в одной БД. Картинки переписки хранятся в явном виде(hex) в БД. Выводим таблицу с сообщениями и генерируем отчёт в PDF, если картинки в переписке нет то с столбце "Картинка" будет выведен значок документа с красным крестом:

6.jpg
7.jpg

Приложение будет еще дорабатываться, ссылка для загрузки может изменяться. Тестирование проводилось под:
  • Windows 7 x64(NET Framework 4.6);
  • Windows 10 x64(NET Framework 4.7.1).
Ссылка для загрузки:
Исходный код формы:

Спасибо за внимание.
Специально для CODEBY.NET
 
Последнее редактирование модератором:
Мы в соцсетях: