Привет, Хабр! Я работаю над open-source мессенджером Xipher (C++/Android), где ключевой функцией стал Panic Mode. При вводе специального PIN-кода приложение показывает фейковые чаты и отправляет скрытый SOS-сигнал на сервер. Это решение важно для защиты в ситуациях физического принуждения, например, на пограничном контроле или при домашнем насилии.
Система основана на двух SQLCipher-базах: одна с реальными данными, другая — с поддельными чатами. При вводе PIN-номера приложение определяет, какую базу открыть, используя криптографическое разделение. Фейковые сообщения генерируются так, чтобы выглядеть максимально правдоподобно, а сетевые запросы маскируются под рутинные операции.
Вся информация о проекте доступна на GitHub, где можно найти исходный код. Panic Mode — это не панацея, но он значительно повышает шансы на безопасность при угрозах. Если интересен разбор других функций, пишите в комментариях.