Iacovnfld что это за файл

В теме нет куратора. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку, создав новую тему в разделе Хочу стать Куратором (предварительно изучив Правила и рекомендации для Кураторов).
До назначения куратора, по вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал draiv88 — 07.03.23, 17:36
Скрипт автоустановки TWRP, а также сами архивы с рекавери
Установка работает только при разблокированном загрузчике!
-
wzsx150 — китайский и английский
- У вас должны быть установлены драйвера для отладки (adb) и прошивки (fastboot)
- Загрузите и распакуйте архив со скриптом и утилитами: twrp_auto_installer_v2_rev_full.zip
Внимание! Крайне рекомендую использовать папку без пробелов и русских букв в имени, поближе к корню диска.
Пример подходящего расположения: «D:\twrp_auto_installer_v2_rev_full\«. Это поможет избежать проблем в будущем. - Загрузите из приложений к сообщению рекавери и распакуйте его в папку скрипта
- Подключите смартфон в режиме отладки (adb) или прошивки (fastboot) к компьютеру
- Запустите скрипт «twrp_auto_installer_v2_by_yoti.bat» на выполнение
Внимание! При первом подключении в режиме отладки нужно дать разрешение на экране смартфона! - Спустя немного времени рекавери будет прошито в смартфон, а после чего запущено
- У вас должны быть установлены драйвера для отладки (adb) и прошивки (fastboot)
- Загрузите и распакуйте минимальный архив со скриптом: twrp_auto_installer_v2_rev_mini.zip
Внимание! Крайне рекомендую использовать папку без пробелов и русских букв в имени, поближе к корню диска.
Пример подходящего расположения: «D:\twrp_auto_installer_v2_rev_mini\«. Это поможет избежать проблем в будущем. - Загрузите архив с platform-tools и распакуйте содержимое папки в папку скрипта
* platform-tools (latest) — версия для Windows Vista и новее (ссылка ведёт на самую новую версию)
* platform-tools (r23.1.0) — версия для Windows XP (устарела, правильная работа не гарантируется) - Загрузите из приложений к сообщению рекавери и распакуйте его в папку скрипта
- Подключите смартфон в режиме отладки (adb) или прошивки (fastboot) к компьютеру
- Запустите скрипт «twrp_auto_installer_v2_by_yoti.bat» на выполнение
Внимание! При первом подключении в режиме отладки нужно дать разрешение на экране смартфона! - Спустя немного времени рекавери будет прошито в смартфон, а после чего запущено
- Скачайте необходимые утилиты (работают на Windows 7 или новее)
Или старую версию с поддержкой Windows XP (работоспособность не проверена). - Скачайте и распакуйте TWRP в папку с утилитами (platform-tools)
Также можно взять другое TWRP из прикреплений — скрипт подхватит.
Только не нужно держать несколько вариантов TWRP в одной папке. - Скачайте и распакуйте скрипт прошивки в папку с утилитами (platform-tools)
- Подключите телефон в режиме отладки (не забудьте дать доступ) или fastboot
- Запустите скрипт автоустановки TWRP

Примечание для Android 10+ :
- Вместо системы загружается кастомное рекавери
- Содержимое внутренней памяти (/sdcard) зашифровано
- Кастомное рекавери не спрашивает пароль
- На русском: Очистка — Форматировать Data — «yes»
- На английском: Wipe — Format Data — «yes»
Сообщение отредактировал RealYoti — 16.12.22, 04:58

Redmi note 8 test point
Сообщение отредактировал Keep quiet — 18.10.19, 21:52
Поставил я значит индонезийскую прошивку, звонилка и смс от miui запись разговора работает, в видео появилось 1080p 60 fps ну и так по мелочи приложения темы другое без шрифтов и музыки, сервесы Гугла работают больше не чего не заметил,
Даю инструкцию как шить: обязательно должен быть разблокирован загрузчик, через тврп не пытайтесь оно слетает после формата системы и больше не шьётся просто краш системы при попытки входа в рекавери, прошивку шить только через мифлешь , инструкция как прошивать телефон через мифлеш инструкция
Ссылка на скачивание прошивки: тут
Сообщение отредактировал Keep quiet — 28.10.19, 22:36
Добавлено 03.11.2019, 10:41:
стоковый рекавери? прошейте индонезийскую фастбут прошивку. Либо вытаскивайте из фастбут прошивки файлик recovery.img и прошивайте через TWRP. После перезагрузки у вас будет стоковый рекавери
Сообщение отредактировал Keep quiet — 03.11.19, 14:28
вот скрипт тврп с авто установкой для windows, распоковать на диск «C» запустить батник с именем Flash-twrp-ru и следовать инструкции там все написано что нужно делать
twrpnote8.rar ( 27.77 МБ )
Сообщение отредактировал smemzz — 03.11.19, 13:13








Added the fully support for redmi note 8t willow. (Now all is working)
twrp-3.3.1-8-ginkgo-willow-mauronofrio.img ( 64 МБ )
— Fixed a problem with newer MIUI ROMs flashing (bypassed the fake antirollback).
упаковал в установочный зип под рекавери
twrp-3.3.1-5-ginkgo-mauronofrio_alex.zip ( 29.74 МБ )
Сообщение отредактировал alex-kukil — 01.12.19, 14:57
Как я шил рекавери вместе с глобальной прошивкой.
Рекавери можно взять тут
Берём глобальную прошивку, в файле flash_all.bat удаляем предпоследнюю строку с текстом fastboot reboot, сохраняем файл. В эту же папку распаковываем содержимое архива tools_r28.0.2-windows.zip.
В папке image заменяем файл recovery.img на свой recovery.img.
Подключаем телефон с разблокированным загрузчиком к ПК в режиме fastboot.
Запускаем flash_all.bat., ждём конца прошивки , будет надпись pause.
Зажимаем на телефоне громкость+ и выкл. Когда появится надпись Redmi , продолжаем жать громкость+ и отпускаем выкл.
Ждём запуска вашего рекавери.
Прошиваем в рекавери Magisk-v19.3(19300)
Сообщение отредактировал alex-kukil — 09.11.19, 15:34


Сообщение отредактировал pashok8282 — 12.11.19, 23:05
Нашел на просторах телеграма ядро Genom Kernel, о работоспособности не знаю, ЛИЧНО не проверял
Только один человек говорил что вроде все работает полет нормальный.
Changelog:
— Upstreamed to latest Linux stable 4.14.152
— Compat vDSO
UPD: Поставил, прошивка Xiaomi.eu 11.0.2.0, нового ничего, все работает в порядке
ОБНОВЛЕНИЕ
Сообщение отредактировал deon3003 — 21.11.19, 20:11
Установка официальной прошивки через fastboot без MiFlash
Установка работает только при разблокированном загрузчике!
Перед прошивкой в обязательном порядке проверьте плату!
- Скачайте и распакуйте прошивку для fastboot (расширение архива tgz, не zip)
- Скачайте необходимые утилиты (работают на Windows 7 или новее)
Или старую версию с поддержкой Windows XP (работоспособность не проверена). - Найдите папку images внутри распакованной прошивки
- Скопируйте рядом с ней содержимое папки platform-tools из архива утилит
- Удалите оба файла с именем «flash_all_lock» из папки с прошивкой
- Подключите телефон в режиме fastboot и запустите файл «flash_all»
Либо, для прошивки с сохранением данных, «flash_all_except_data_storage».

Сообщение отредактировал RealYoti — 21.01.21, 11:34
Что-то не выходит установить magisk через это twrp. Вроде начинает загружаться, но после надписи андроид на черном экране загружается обратно в рекавери.
Сообщение отредактировал Enzo50313 — 13.11.19, 10:11
Видеоинструкция по установке индонезийской прошивки
Последняя глобалка для фастбута отсюда V10.3.5.0.PCOMIXM (MIUI10) только проверил на телефоне. Вроде как качал отсюда т.к. с других сайтов скорость была даже не пол мегабита, а на этом на полную качало.
Как только удаляю магиск анинсталлером через тот же тврп, сразу запускается норм и работает.
Какие файлы опасно удалять для системы Android?

Обычно, когда на смартфоне заканчивается свободное место, люди начинают искать ненужные файлы, которые можно удалить, чтобы очистить память. Однако операционная система Android включает достаточно много директорий, которые ни в коем случае нельзя удалять.
Где находятся системные файлы в Андроид и почему их лучше не трогать
Проводя анализ данных гаджета, можно заметить, что встроенные утилиты системы занимают много места. Многие файлы удалить невозможно, так как в настройках нет такой функции, однако, если пользователь получит доступ и избавиться от них, это может привести к серьезным последствиям.
Многих пользователей смартфонов интересует, можно ли удалить все данные, которые изначально были встроены в памяти устройства? Специалисты, отвечая на этот вопрос, утверждают, что некоторые утилиты удалять можно, но большинство все-таки трогать нельзя, так как при устранении важного софта можно столкнуться с потерей некоторых функций телефона, вплоть до того, что он перестанет работать или начнет постоянно перезагружаться.
Стоит отметить, что самые важные системные файлы находятся в папках data и system. Удалить их оттуда самостоятельно нельзя, так как для этого нужно иметь Root-права, а именно полномочия администратора гаджета. Если получить этот доступ, то юзер сможет устранять из памяти смартфона все, что захочет, но без данного права получится лишь отключить ту или иную программу в настройках.

Встроенный данные на телефоне делятся на три вида:
- системное программное обеспечение, которое отвечает за продуктивную работу устройства, удаление таких данных определенно будет иметь последствия;
- сервисы Google, которые можно легко отключить в настройках в случае ненадобности, но стоит понимать, что если убрать, например, карты, то приложения, в которых необходимо разрешение навигации, станут недоступными;
- приложения от производителя, которые в большинстве своем можно убрать, но делать это нужно также аккуратно.
Следовательно, прежде чем удалять тот или иной файл, нужно узнать, к какой категории программ он относится, и можно ли производить очистку.

Список файлов, которые нельзя удалять, и последствия их изъятия
Иногда список папок на разных версиях Андроид может отличаться, однако, в большинстве своем он одинаков. К важным данным ОС относятся папки:
- cache – отвечает за временные обновления, поэтому, если обновлять систему в планы не входит, ее можно удалить, но тогда ни одно обновление больше не сможет попасть на ваше устройство;
- data/app – хранит установочные данные приложений, ее можно убрать только в том случае, если вы не собираетесь работать с этими приложениями;
- data/clipboard – утилизировать эту папку категорически не рекомендуется, так как она отвечает за обмен данными;
- data/dalvik-cache – место, где хранится кеш-память, его нужно регулярно очищать, но ни в коем случае не удалять;
- documents – хранилище документов, которое можно очищать без вреда для работы смартфона, но не удалять;
- efs, etc, lib, mnt, proc, sbin, sys – эти названия нужно запомнить навсегда и обходить их стороной в процессе очистки памяти, так как в этих папках хранится важная информация для работоспособности смартфона, удаление которой может привести к серьезным проблемам;
- system – это костяк всей системы телефона, устранив его, придется заново прошивать гаджет.
Восстановить данные можно, но для этого нужно произвести сброс всех параметров до первоначальных настроек, поэтому это крайний метод, который приведет к удалению всего, что было в устройстве.
Итак, перед удалением любой папки в смартфоне, нужно узнать, стоит ли предпринимать такие действия. Неосторожное устранение файлов может привести не только к проблемам с работоспособностью телефона, но и к необходимости заново делать прошивку и установку исходных данных.
WhatsApp на ладони: где и как можно обнаружить криминалистические артефакты?

Хотите узнать, какие типы криминалистических артефактов WhatsApp существуют в различных операционных системах и где именно они могут быть обнаружены — тогда вам сюда. Этой статьей специалист Лаборатории компьютерной криминалистики Group-IB Игорь Михайлов открывает серию публикаций о криминалистическом исследовании WhatsApp и о том, какие сведения можно получить при анализе устройства.
Сразу отметим, что в разных операционных системах хранятся различные типы артефактов WhatsApp, и если из одного устройства исследователь может извлечь определенные типы данных WhatsApp, это совсем не означает, что подобные типы данных можно извлечь из другого устройства. Например, если изымается системный блок под управлением ОС Windows, то на его дисках, вероятно, не будут обнаружены чаты WhatsApp (исключение составляют резервные копии iOS-устройств, которые могут быть обнаружены на этих же накопителях). При изъятии ноутбуков и мобильных устройств будут свои особенности. Поговорим об этом поподробнее.
Артефакты WhatsApp в Android-устройстве
Для того, чтобы извлечь артефакты WhatsApp из устройства под управлением ОС Android, исследователь должен иметь права суперпользователя (‘root’) на исследуемом устройстве или иметь возможность иным способом извлечь физический дамп памяти устройства, или его файловую систему (например, используя программные уязвимости конкретного мобильного устройства).
Файлы приложения располагаются в памяти телефона в разделе, в котором сохраняются данные пользователя. Как правило, этот раздел носит имя ‘userdata’. Подкаталоги и файлы программы располагаются по пути: ‘/data/data/com.whatsapp/’.

Основными файлами, которые содержат криминалистические артефакты WhatsApp в ОС Android являются базы данных ‘wa.db’ и ‘msgstore.db’.
В базе данных ‘wa.db’ содержится полный список контактов пользователя WhatsApp, включая номер телефона, отображаемое имя, временные метки и любую другую информацию, указанную при регистрации в WhatsApp. Файл ‘wa.db’ располагается по пути: ‘/data/data/com.whatsapp/databases/’ и имеет следующую структуру:

Наиболее интересными таблицами в базе данных ‘wa.db’ для исследователя являются:
-
‘wa_contacts’
Эта таблица содержит информацию о контактах: id контакта в WhatsApp, информацию о статусе, отображаемое имя пользователя, временные отметки и т.д.
Внешний вид таблицы:

| Имя поля | Значение |
|---|---|
| _id | порядковый номер записи (в SQL таблице) |
| jid | WhatsApp ID контакта, записывается в формате <номер телефона>@s.whatsapp.net |
| is_whatsapp_user | содержит ‘1’ если контакту соответствует фактический пользователь WhatsApp, ‘0’ в ином случае |
| status | содержит текст, отображаемый в статусе контакта |
| status_timestamp | содержит временную метку в формате Unix Epoch Time (ms) |
| number | номер телефона, ассоциированный с контактом |
| raw_contact_id | порядковый номер контакта |
| display_name | отображаемое имя контакта |
| phone_type | тип телефона |
| phone_label | метка, ассоциированная с номером контакта |
| unseen_msg_count | количество сообщений которые были отправлены контактом но небыли прочитаны получателем |
| photo_ts | содержит временную метку в формате Unix Epoch Time |
| thumb_ts | содержит временную метку в формате Unix Epoch Time |
| photo_id_timestamp | содержит временную метку в формате Unix Epoch Time (ms) |
| given_name | значение поля совпадает с ‘display_name’ для каждого контакта |
| wa_name | имя контакта в WhatsApp (отображается имя, указанное в профиле контакта) |
| sort_name | имя контакта, используемое в операциях сортировки |
| nickname | ник контакта в WhatsApp (отображается ник, указанный в профиле контакта) |
| company | компания (отображается компания, указанная в профиле контакта) |
| title | обращение (госпожа/господин; отображается обращение, настроенное в профиле контакта) |
| offset | смещение |

Наиболее интересными таблицами в файле ‘msgstore.db’ для исследователя являются:
-
‘sqlite_sequence’
Эта таблица содержит общую информацию об этой базе данных, например, общее число хранимых сообщений, общее число чатов и т.д.
Внешний вид таблицы:

Внешний вид таблицы:

Внешний вид таблицы:

| Имя поля | Значение |
|---|---|
| _id | порядковый номер записи (в SQL таблице) |
| key_remote_jid | WhatsApp ID партнера по коммуникации |
| key_from_me | направление сообщения: ‘0’ – входящее, ‘1’ — исходящее |
| key_id | уникальный идентификатор сообщения |
| status | статус сообщения: ‘0’ – доставлено, ‘4’ – ждет на сервере, ‘5’ – получено по месту назначения, ‘6’ – контрольное сообщение, ‘13’ – сообщение открыто получателем (прочитано) |
| need_push | имеет значение ‘2’, если это широковещательное сообщение, в ином случае содержит ‘0’ |
| data | текст сообщения (когда параметр ‘media_wa_type’ равен ‘0’) |
| timestamp | содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства |
| media_url | содержит URL передаваемого файла (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| media_mime_type | MIME-тип передаваемого файла (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| media_wa_type | тип сообщения: ‘0’ – текст, ‘1’ – графический файл, ‘2’- аудио-файл, ‘3’ – видео- файл, ‘4’ – карточка контакта, ‘5’ — геоданные |
| media_size | размер передаваемого файла (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| media_name | имя передаваемого файла (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| media_caption | Содержит слова ‘audio’, ‘video’ для соответствующих значений параметра ‘media_wa_type’ (когда параметр ‘media_wa_type’ равен ‘1’, ‘3’) |
| media_hash | закодированный в формате base64 хэш передаваемого файла, рассчитанный по алгоритму HAS-256 (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| media_duration | продолжительность в секундах для медиафайла (когда параметр ‘media_wa_type’ равен ‘1’, ‘2’, ‘3’) |
| origin | имеет значение ‘2’, если это широковещательное сообщение, в ином случае содержит ‘0’ |
| latitude | геоданные: широта (когда параметр ‘media_wa_type’ равен ‘5’) |
| longitude | геоданные: долгота (когда параметр ‘media_wa_type’ равен ‘5’) |
| thumb_image | служебная информация |
| remote_recource | ID отправителя (только для групповых чатов) |
| received_timestamp | время получения, содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства (когда параметр ‘key_from_me’ имеет ‘0’, ‘-1’ или иное значение) |
| send_timestamp | не используется, обычно имеет значение ‘-1’ |
| receipt_server_timestamp | время получения центральным сервером, содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства (когда параметр ‘key_from_me’ имеет ‘1’, ‘-1’ или иное значение |
| receipt_device_timestamp | время получения сообщения другим абонентом, содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства (когда параметр ‘key_from_me’ имеет ‘1’, ‘-1’ или иное значение |
| read_device_timestamp | время открытия (чтения) сообщения, содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства |
| played_device_timestamp | время воспроизведения сообщения, содержит временную метку в формате Unix Epoch Time (ms), значение берется из часов устройства |
| raw_data | миниатюра передаваемого файла (когда параметр ‘media_wa_type’ равен ‘1’ или ‘3’) |
| recipient_count | количество получателей (для широковещательных сообщений) |
| participant_hash | используется при передаче сообщений с геоданными |
| starred | не используется |
| quoted_row_id | неизвестно, обычно содержит значение ‘0’ |
| mentioned_jids | не используется |
| multicast_id | не используется |
| offset | смещение |
Внешний вид таблицы:
- Файл ‘msgstore.db.cryptXX’ (где XX – одна или две цифры от 0 до 12, например, msgstore.db.crypt12). Содержит зашифрованную резервную копию сообщений WhatsApp (резервная копия файла msgstore.db). Файл (или файлы) ‘msgstore.db.cryptXX’ располагается по пути: ‘/data/media/0/WhatsApp/Databases/’ (виртуальная SD-карта), ‘/mnt/sdcard/WhatsApp/Databases/ (физическая SD-карта)’.
- Файл ‘key’. Содержит криптографический ключ. Располагается по пути: ‘/data/data/com.whatsapp/files/’. Используется для расшифровки зашифрованных резервных копий WhatsApp.
- Файл ‘com.whatsapp_preferences.xml’. Содержит информацию о профиле аккаунта WhatsApp. Файл располагается по пути: ‘/data/data/com.whatsapp/shared_prefs/’.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Images/’. Содержит переданные графические файлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Voice Notes/’. Содержит голосовые сообщения в файлах формата .OPUS.
- Каталог ‘/data/data/com.whatsapp/cache/Profile Pictures/’. Содержит графические файлы – изображения контактов.
- Каталог ‘/data/data/com.whatsapp/files/Avatars/’. Содержит графические файлы – миниатюры изображения контактов. Эти файлы имеют расширение ‘.j’, но, тем не менее, являются графическими файлами формата JPEG (JPG).
- Каталог ‘/data/data/com.whatsapp/files/Avatars/’. Содержит графические файлы – изображение и миниатюру изображения, установленного как аватар владельцем аккаунта.
- Каталог ‘/data/data/com.whatsapp/files/Logs/’. Содержит журнал работы программы (файл ‘whatsapp.log’) и резервные копии журналов работы программы (файлы с именами формата whatsapp-гггг-мм-дд.1.log.gz).

- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Audio/’. Содержит полученные аудиофайлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Audio/Sent/’. Содержит отправленные аудиофайлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Images/’. Содержит полученные графические файлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Images/Sent/’. Содержит отправленные графические файлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Video/’. Содержит полученные видеофайлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Video/Sent/’. Содержит отправленные видеофайлы.
- Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Profile Photos/’. Содержит графические файлы, ассоциированные с владельцем аккаунта WhatsApp.
- Для экономии места в памяти Android-смартфона часть данных WhatsApp может храниться на SD-карте. На SD-карте, в корневом каталоге, расположен каталог ‘WhatsApp’, где могут быть найдены следующие артефакты этой программы:

Файлы, находящиеся в подкаталоге ‘Databases’:

Особенности хранения данных в некоторых моделях мобильных устройств
В некоторых моделях мобильных устройств под управлением ОС Android возможно хранение артефактов WhatsApp в ином месте. Это обусловлено изменением пространства хранения данных приложений системным программным обеспечением мобильного устройства. Так, например, в мобильных устройствах Xiaomi есть функция создания второго рабочего пространства («SecondSpace»). При активации данной функции происходит изменение месторасположения данных. Так, если в обычном мобильном устройстве под управлением ОС Android данные пользователя хранятся в каталоге ‘/data/user/0/’ (что является ссылкой на привычные ‘/data/data/’), то во втором рабочем пространстве данные приложений хранятся в каталоге ‘/data/user/10/’. То есть, на примере месторасположения файла ‘wa.db’:
- в обычном смартфоне под управлением ОС Android: /data/user/0/com.whatsapp/databases/wa.db’ (что эквивалентно ‘/data/data/com.whatsapp/databases/wa.db’);
- во втором рабочем пространстве смартфона Xiaomi: ‘/data/user/10/com.whatsapp/databases/wa.db’.
Артефакты WhatsApp в iOS-устройстве
В отличие от Android ОС, в iOS данные приложения WhatsApp передаются в резервную копию (iTunes backup). Поэтому, извлечение данных этого приложения не требует извлечения файловой системы или создания физического дампа памяти исследуемого устройства. Большая часть значимой информации содержится в базе данных ‘ChatStorage.sqlite’, которая располагается по пути: ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/’ (в некоторых программах этот путь отображается как ‘AppDomainGroup-group.net.whatsapp.WhatsApp.shared’).
Структура ‘ChatStorage.sqlite’:

Наиболее информативными в базе данных ‘ChatStorage.sqlite’ являются таблицы ‘ZWAMESSAGE’ и ‘ZWAMEDIAITEM’.
Внешний вид таблицы ‘ZWAMESSAGE’:

| Имя поля | Значение |
|---|---|
| Z_PK | порядковый номер записи (в SQL таблице) |
| Z_ENT | идентификатор таблицы, имеет значение ‘9’ |
| Z_OPT | неизвестно, обычно содержит значения от ‘1’ до ‘6’ |
| ZCHILDMESSAGESDELIVEREDCOUNT | неизвестно, обычно содержит значение ‘0’ |
| ZCHILDMESSAGESPLAYEDCOUNT | неизвестно, обычно содержит значение ‘0’ |
| ZCHILDMESSAGESREADCOUNT | неизвестно, обычно содержит значение ‘0’ |
| ZDATAITEMVERSION | неизвестно, обычно содержит значение ‘3’, вероятно, является указателем текстового сообщения |
| ZDOCID | неизвестно |
| ZENCRETRYCOUNT | неизвестно, обычно содержит значение ‘0’ |
| ZFILTEREDRECIPIENTCOUNT | неизвестно, обычно содержит значения ‘0’, ‘2’, ‘256’ |
| ZISFROMME | направление сообщения: ‘0’ – входящее, ‘1’ — исходящее |
| ZMESSAGEERRORSTATUS | статус передачи сообщения. Если сообщение отправлено/получено, то имеет значение ‘0’ |
| ZMESSAGETYPE | тип передаваемого сообщения |
| ZSORT | неизвестно |
| ZSPOTLIGHSTATUS | неизвестно |
| ZSTARRED | неизвестно, не используется |
| ZCHATSESSION | неизвестно |
| ZGROUPMEMBER | неизвестно, не используется |
| ZLASTSESSION | неизвестно |
| ZMEDIAITEM | неизвестно |
| ZMESSAGEINFO | неизвестно |
| ZPARENTMESSAGE | неизвестно, не используется |
| ZMESSAGEDATE | временная отметка в формате OS X Epoch Time |
| ZSENTDATE | время отправки сообщения в формате OS X Epoch Time |
| ZFROMJID | WhatsApp ID отправителя |
| ZMEDIASECTIONID | содержит год и месяц отправки медиафайла |
| ZPHASH | неизвестно, не используется |
| ZPUSHPAME | имя контакта отправившего медиафайл в формате UTF-8 |
| ZSTANZID | уникальный идентификатор сообщения |
| ZTEXT | текст сообщения |
| ZTOJID | WhatsApp ID получателя |
| OFFSET | смещение |
Внешний вид таблицы ‘ZWAMEDIAITEM’:

| Имя поля | Значение |
|---|---|
| Z_PK | порядковый номер записи (в SQL таблице) |
| Z_ENT | идентификатор таблицы, имеет значение ‘8’ |
| Z_OPT | неизвестно, обычно содержит значения от ‘1’ до ‘3’. |
| ZCLOUDSTATUS | содержит значение ‘4’ если файл загружен. |
| ZFILESIZE | содержит длину файла (в байтах) для загруженных файлов |
| ZMEDIAORIGIN | неизвестно, обычно имеет значение ‘0’ |
| ZMOVIEDURATION | продолжительность медиафайла, для pdf файлов может содержать число страниц документа |
| ZMESSAGE | содержит порядковый номер (номер отличается от того, который указан в колонке ‘Z_PK’) |
| ZASPECTRATIO | соотношение сторон, не используется, обычно имеет значение ‘0’ |
| ZHACCURACY | неизвестно, обычно имеет значение ‘0’ |
| ZLATTITUDE | ширина в пикселях |
| ZLONGTITUDE | высота в пикселях |
| ZMEDIAURLDATE | временная метка в формате OS X Epoch Time |
| ZAUTHORNAME | автор (для документов, может содержать название файла) |
| ZCOLLECTIONNAME | не используется |
| ZMEDIALOCALPATH | имя файла (с указанием пути) в файловой системе устройства |
| ZMEDIAURL | URL, по которому находился медиафайл. Если файл передавался от одного абонента другому, он был зашифрован, и его расширение будет указано как расширение передаваемого файла — .enc |
| ZTHUMBNAILLOCALPATH | путь до миниатюры файла в файловой системе устройства |
| ZTITLE | заголовок файла |
| ZVCARDNAME | хеш медиафайла, при передаче файла в группу может содержать идентификатор отправителя |
| ZVCARDSTRING | содержит информацию о типе передаваемого файла (например, image/jpeg), при передаче файла в группу может содержать идентификатор получателя |
| ZXMPPTHUMBPATH | путь до миниатюры файла в файловой системе устройства |
| ZMEDIAKEY | неизвестно, вероятно, содержит ключ для расшифровки зашифрованного файла. |
| ZMETADATA | метаданные передаваемого сообщения |
| Offset | смещение |
Другими интересными таблицами базы данных ‘ChatStorage.sqlite’ являются:
- ‘ZWAPROFILEPUSHNAME’. Соотносит WhatsApp ID с именем контакта;
- ‘ZWAPROFILEPICTUREITEM’. Соотносит WhatsApp ID с аватаркой контакта;
- ‘Z_PRIMARYKEY’. Таблица содержит общую информацию об этой базе данных, такую как общее число хранимых сообщений, общее число чатов и т.д.
- Файл ‘BackedUpKeyValue.sqlite’. Содержит криптографические ключи и иные данные, которые необходимы для идентификации владельца аккаунта. Располагается по пути: /private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/.
- Файл ‘ContactsV2.sqlite’. Содержит информацию о контактах пользователя, такую как ФИО, номер телефона, статус контакта (в виде текста), WhatsApp ID и т.д. Располагается по пути: /private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/.
- Файл ‘consumer_version’. Содержит номер версии установленного приложения WhatsApp. Располагается по пути: /private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/.
- Файл ‘current_wallpaper.jpg’. Содержит текущие обои фона программы WhatsApp. Располагается по пути: /private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/. В старых версиях приложения используется файл ‘wallpaper’, который располагается по пути: ‘/private/var/mobile/Applications/net.whatsapp.WhatsApp/Documents/’.
- Файл ‘blockedcontacts.dat’. Содержит информацию о заблокированных контактах. Располагается по пути: /private/var/mobile/Applications/net.whatsapp.WhatsApp/Documents/.
- Файл ‘pw.dat’. Содержит зашифрованный пароль. Располагается по пути: ‘/private/var/mobile/Applications/net.whatsapp.WhatsApp/Library/’.
- Файл ‘net.whatsapp.WhatsApp.plist’ (или файл ‘group.net.whatsapp.WhatsApp.shared.plist’). Содержит информацию о профиле аккаунта WhatsApp. Файл располагается по пути: ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/Library/Preferences/’.

Также нужно обращать внимание на следующие каталоги:
- Каталог ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/Media/Profile/’. Содержит миниатюры контактов, групп (файлы с расширением .thumb), аватары контактов, аватар владельца аккаунта WhatsApp (файл ‘Photo.jpg’).
- Каталог ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/ Message/Media/’. Содержит мультимедиа-файлы и их миниатюры
- Каталог ‘/private/var/mobile/Applications/net.whatsapp.WhatsApp/Documents/’. Содержит журнал работы программы (файл ‘calls.log’) и резервные копии журналов работы программы (файл ‘calls.backup.log’).
- Каталог ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/stickers/’. Содержит стикеры (файлы в формате ‘.webp’).
- Каталог ‘/private/var/mobile/Applications/net.whatsapp.WhatsApp/Library/Logs/’. Содержит журналы работы программы.
Артефакты WhatsApp в Windows
- ‘C:\Program Files (x86)\WhatsApp\’
- ‘C:\Users\%User profile%\ AppData\Local\WhatsApp\’
- ‘C:\Users\%User profile%\ AppData\Local\VirtualStore\ Program Files (x86)\WhatsApp\’
В каталоге ‘C:\Users\%User profile%\ AppData\Roaming\WhatsApp\’ находится несколько подкаталогов:

Файл ‘main-process.log’ содержит информацию о работе программы WhatsApp.
Подкаталог ‘databases’ содержит файл ‘Databases.db’, но этот файл не содержит никакой информации о чатах или контактах.
Наиболее интересными с криминалистической точки зрения являются файлы, находящиеся в каталоге ‘Cache’. В основном это файлы с именами ‘f_*******’ (где * — число от 0 до 9), содержащие зашифрованные мультимедиа-файлы и документы, но среди них встречаются и незашифрованные файлы. Особый интерес представляют файлы ‘data_0’, ‘data_1’, ‘data_2’, ‘data_3’, находящиеся в этом же подкаталоге. Файлы ‘data_0’, ‘data_1’, ‘data_3’ содержат внешние ссылки на передаваемые зашифрованные мультимедиа-файлы и документы.

Также файл ‘data_3’ может содержать графические файлы.
Файл ‘data_2’ содержит аватары контактов (могут быть восстановлены поиском по заголовкам файлов).
Аватары, содержащиеся в файле ‘data_2’:

Таким образом, в памяти компьютера нельзя найти сами чаты, но можно найти:
- мультимедиа-файлы;
- документы, передававшиеся с помощью WhatsApp;
- информацию о контактах владельца аккаунта.
Артефакты WhatsApp в MacOS
В MacOS можно найти типы артефактов WhatsApp, подобные тем, которые имеются в ОС Windows.
Файлы программы находятся каталогах:
- ‘C:\Applications\WhatsApp.app\’
- ‘C:\Applications\._WhatsApp.app\’
- ‘C:\Users\%User profile%\Library\Preferences\’
- ‘C:\Users\%User profile%\Library\Logs\WhatsApp\’
- ‘C:\Users\%User profile%\Library\Saved Application State\WhatsApp.savedState\’
- ‘C:\Users\%User profile%\Library\Application Scripts\’
- ‘C:\Users\%User profile%\Library\Application Support\CloudDocs\’
- ‘C:\Users\%User profile%\Library\Application Support\WhatsApp.ShipIt\’
- ‘C:\Users\%User profile%\Library\Containers\com.rockysandstudio.app-for-whatsapp\’
- ‘C:\Users\%User profile%\ Library\ Mobile Documents\ <текстовая переменная> WhatsApp\ Accounts’
В этом каталоге находятся подкаталоги, имена которых представляют собой номера телефонов, ассоциированных с владельцем аккаунта WhatsApp. - ‘C:\Users\%User profile%\Library\Caches\WhatsApp.ShipIt\’
В этом каталоге содержится информация об инсталляции программы. - ‘C:\Users\%User profile%\Pictures\Медиатека iPhoto.photolibrary\Masters\’, ‘C:\Users\%User profile%\Pictures\Медиатека iPhoto.photolibrary\Thumbnails\’
В этих каталогах содержатся служебные файлы программы и, в том числе, фотографии и миниатюры контактов WhatsApp. - ‘C:\Users\%User profile%\Library\Caches\WhatsApp\’
В этом каталоге находятся несколько SQLite-баз, которые используются для кэширования данных. - ‘C:\Users\%User profile%\Library\Application Support\WhatsApp\’
В этом каталоге находится несколько подкаталогов:

В каталоге ‘C:\Users\%User profile%\Library\Application Support\WhatsApp\Cache\’ находятся файлы ‘data_0’, ‘data_1’, ‘data_2’, ‘data_3’ и файлы с именами ‘f_*******’ (где * — число от 0 до 9). Информация о том, какие сведения содержат эти файлы, описана в разделе «Артефакты WhatsApp в Windows».
В каталоге ‘C:\Users\%User profile%\Library\Application Support\WhatsApp\IndexedDB\’ могут содержаться мультимедийные файлы (файлы не имеют расширений).
- Forensic analysis of WhatsApp Messenger on Android smartphones, by Cosimo Anglano, 2014.
- Whatsapp Forensics: Eksplorasi sistem berkas dan basis data pada aplikasi Android dan iOS by Ahmad Pratama, 2014.
В следующих статьях этой серии:
В Group-IB знают о киберпреступности всё, но рассказывают самое интересное.
Остросюжетный Telegram-канал (https://t.me/Group_IB) об информационной безопасности, хакерах и кибератаках, хактивистах и интернет-пиратах. Расследования нашумевших киберпреступлений по шагам, практические кейсы с применением технологий Group-IB и, конечно, рекомендации, как не стать жертвой в интернете.
YouTube-канал Group-IB
Фотолента Group-IB в Instagram www.instagram.com/group_ib
Короткие новости в Twitter twitter.com/GroupIB
Компания Group-IB — один из ведущих разработчиков решений для детектирования и предотвращения кибератак, выявления мошенничества и защиты интеллектуальной собственности в сети со штаб-квартирой в Сингапуре.
Что прячет Xiaomi в своих телефонах помимо фото
Наш смартфон всегда с нами. Позвонить? Пожалуйста. Посмотреть новости? Отчего бы и нет? Пообщаться с друзьями или коллегами? Он всегда к вашим услугам. Ну а про то, что он постоянно используется для съемки фотографий, даже говорить не приходится. Увы, у каждого приятного момента есть и оборотная сторона. После каждого процесса в памяти смартфона остаются следы. С течением времени они накапливаются и свободного пространства, которого вначале было много, становится все меньше и меньше.

В этой статье я остановлюсь на работе лишь одного приложения на смартфонах Xiaomi, это — «Галерея».
Как и любое другое, «Галерея» в процессе работы формирует различные файлы. Со временем они разрастаются и могут в объеме достигать многих сотен мегабайт. И этот объем может значительно превосходить объем хранимых фотографий.
Что это за файлы и нужны ли они вам? Найти их можно, выполнив задачу «Глубокая очистка», в результате которой будут показаны программы, данные которых занимают в долговременной памяти значительное место. Среди них выбираем «Галерею», а в ней – «Файлы данных» – «Просмотреть в папке».

Здесь мы увидим ряд файлов, имеющих названия photo_blob.0; photo_blob.1; micro_thumbnail_blob.0; thumbnail_blob.0 и подобные.

Эти файлы вы не увидите, если зайдёте в:
Они попадаю в раздел «Другие», а это означает, что система не может их распознать. Следовательно, к работе MIUI они отношения не имеют.
Обратим внимание на то, а в какой папке лежат эти файлы. Вот путь к ним:
В эту папку можно попасть и с помощью файлового менеджера, например, Total Commander. И он позволит дополнительно увидеть, что в этой папке лежит еще один файл — .nomedia, наличие которого определяет, что эти файлы не будут показаны в системе как мультимедийные.
Название папки говорит о том, что здесь размещены файлы, связанные с файлами, отправленными в ваш личный кабинет в «облако» Xiaomi (даже если вы этот кабинет и не создавали!). И они нужны для того, чтобы уменьшить время доступа для их просмотра (за счет кэширования). Возможно, что эти файлы могут использоваться и для просмотра изображений в Галерее. А большой объем файлов связан с тем, что система не удаляет из них сохраненные данные даже для тех изображений, которые вы удалили со своего смартфона.
Удаление этих файлов не сказалось на быстродействии устройства, а вот свободного места стало существенно больше. Понятно, что в процессе использования файлы в этой папке появятся снова, но вы уже знаете, что с ними можно делать.