Killswitch - это комплекс из приложения и аппаратного токена (маяка), предназначенный для локальной инициации вайпа Android-устройства в случае, когда пользователь потерял контроль. Например, телефон отобрали сотрудники правоохранительных органов и пытаются разблокировать для получения компрометирующей информации.
Очистка устройства, содержащего чувствительные данные в случае утери физического доступа и связности через Интернет.
AVR/Cortex-M C/C++ разработчик со знанием USB и умением в схемотехнику.
- минимальный функционал приложения-контроллера под Android (проверено на версиях 8.0 и 9.0)
- реализована рабочая прошивка BLE-маяка под ESP32
- устойчивая двусторонняя связь с BLE-маяком
- работает управление светодиодным индикатором BLE-маяка (выключен - нет связи с телефоном, включен - сработал вайп, мигает - идет мониторинг состояния маяка)
- сохраняется состояние после перезагрузки телефона
- реализация обратной совместимости с Android до версии 5.0 включительно.
- портирование прошивки BLE-маяка на кристаллы Nordic Semiconductor nRF51822
- реализация работы с USB-шлейфом
- исследование перспектив реализации работы с BLE-браслетами, имеющими фотоплетизмографический датчик (считывание показаний сердцебиения)
- исследование перспектив реализации отправки уведомлений перед вайпом.
- исследование расширения функционала для устройств с root-доступом
Майк