Flipper Zero — Ждем LCD-экраны, прошивка теперь открыта, независимые обзоры Флиппера

от автора


Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который мы разрабатываем. Предыдущие посты [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20]

TL;DR мы ждем поставок LCD экранов для начала массового производства. Поставщик обещает доставить экраны в конце сентября, и как только мы их получим, сможем начать массовое производство.

Все что не позволяет нам запустить массовое производство — это отсутствие комплектующих из-за кризиса полупроводников. Подробнее об этом можно почитать в прошлой публикации. Мы не можем на это повлиять напрямую, и поэтому пока полностью сфокусировались на разработке прошивки и мобильных приложений.

В этом посте:

  • Ответы на главные вопросы
  • Прошивка Flipper Zero теперь доступна на Github
  • Утилиты для обновления прошивки
  • Независимые обзоры Флиппера

FAQ

Мы понимаем беспокойство бекеров в связи с задержками поставок. Эта ситуация очень нервная для нас тоже. Мы тоже обеспокоены этой ситуацией и хотели бы ответить на самые важные вопросы в этом FAQ.

Когда я получу свой Флиппер?

Мы начнем массовое производство сразу как у нас будут LCD экраны. Будет враньем назвать сейчас точную дату, так как прогнозы по поставкам компонентов переносились уже несколько раз. Если поставщик сдержит свои последние обещания, то дисплеи приедут к нам в конце сентября, и мы начнем массовое производство в октябре. В таком случае мы начнем отправку ближе к ноябрю.

Важно понимать, что ситуация с кризисом компонентов крайне нестабильна. Каждый день приходит новая информация и иногда события меняются очень быстро. Мы постоянно добываем все доступные компоненты, переходим на альтернативные варианты, когда это возможно, но, поскольку у нас нет какого-либо существенного контроля над этим, все, что мы можем сделать – это быть максимально честными и прозрачными.

Почему не перейти на другой дисплей?

LCD дисплей — это один из ключевых компонентов Флиппера, вокруг которого строится весь механический и электронный дизайн. Если мы сейчас заменим дисплей на другой, это сразу потянет за собой огромное число изменений и новых итераций прототипирования->валидации->сертификации. Эти действия отбросят нас еще на много месяцев назад и еще сильнее задержат производство.

Самая правильная стратегия сейчас — спокойно дождаться экранов и начать производство уже отлаженного и проверенного дизайна.

Что вы делаете сейчас?

Пока производство стоит, мы сфокусированы на разработке прошивки Флиппера, мобильных приложений для Android и iOS, инструментов для обновления прошивки. Команда программной разработки и команда производства не зависят друг от друга, поэтому работа идет параллельно.

Как я могу помочь?

К сожалению никак. Если только у вас случайно нет 100 тысяч подходящих LCD экранов в запасе. Лучшее, что можно сделать, это сохранять спокойствие, и ждать новостей о начале поставок и производстве Флипперов.

Для участников программы Early Adopters

Участники программы Early Adopters согласились получить устройство с потенциальными дефектами, и они там действительно были: подсистемы NFC и Sub-GHz имели проблемы с согласованием антенн, из-за этого качество приема было хуже. В актуальных версиях устройства эта проблема исправлена.

Флипперы версии 10.F6B8C5, которые были отправлены участникам программы Early Adopters, больше не будут поддерживаться. На них больше не будут выходить обновления прошивки. Это связано с изменением аппаратной логики подсистемы RFID125 kHz. Все бекеры с Кикстартера и оформившие предзаказ в магазине, получат актуальные устройства без этих проблем.

Прошивка Flipper Zero теперь открыта!


Исходники прошивки теперь опубликованы в открытом доступе на Github под лицензией GPL 3.0: github.com/flipperdevices/flipperzero-firmware. Это значит, что другие проекты, включая коммерческие, могут использовать наш код, но только при условии, что их код будет тоже открыт.

⬇️ Как обновить прошивку

Прошивка Флиппера непрерывно дорабатывается, поэтому важно регулярно обновлять прошивку. Это можно сделать двумя способами:


Страница обновления через WebUSB

1. Через WebUSB updater прямо в браузере. Поддерживается пока что только в браузерах Chrome и Edge


Интерфейс программы qFlipper для обновления прошивки флиппера

2. Используя десктопную утилиту qFlipper — это наша программа-компаньон для Flipper Zero. Работает на всех платформах: Windows, Linux, and macOS. Написана на Qt. Внешний вид программы мы стилизовали под олдскульный кейген.

Существует три канала обновления прошивки:

Release — стабильный релиз, который прошел тестирование
Release Candidate — релиз-кандидат. Версия прошивки, которая в данный момент проходит тестирование. Может содержать баги.
Dev — автоматическая сборка из рабочей ветки прошивки. Может содержать фатальные баги и быть нестабильной. Разработчики и участники программы Early Adopters используют прошивку dev, для тестирования свежих изменений.

? Баг-репорты

Мы используем GitHub Issues для публичных баг-репортов. Пожалуйста не пишите разработчикам в личные сообщения про баги. Для внутренних багов мы используем внутренние тикеты в Jira, поэтому большинство обсуждений не видны в публичных баг-репортах.

⚙️ Сборка прошивки из исходников

Инструкция по сборке прошивки описана в Readme проекта. Мы используем docker-образ для сборки. Сборка внутри IDE вроде VSCode пока не поддерживается.

Текущий статус прошивки

Прошивка — это самая большая часть разработки Флиппера, и много функций еще не готово на программном уровне. Мы постоянно добавляем новые функции, исправляем баги и допиливаем прошивку. Вы можете наблюдать за разработкой по истории коммитов на Github.

Обновления подсистемы Sub-GHz

Sub-GHz

  • ✅ Прием и расшифровка сигналов на частотах 315/433/868 MHz
    Список поддерживаемых протоколов

    Static Code

    CAME 12-bit CAME 24-bit Nice FLO 12-bit Nice FLO 24-bit Princeton (Any Те) Bytec (Princeton) Tantos-Proteus (Princeton) GSN (Princeton) Nero Sketch Gate TX 

    Dynamic

    iDo 117/111 (PT4301-X) faac_slh Nice FLOR-S 

    KeeLoq

    DoorHan AM-Motors Stilmatic HCS101 Alligator D-810, Alligator D-930  Alligator S-750RS Alligator S-275 Alligator NS, NS-105, NS-205, NS-305, NS-405, NS-505, NS-605 Alligator M-550, M-500 Alligator L330 Pantera SLR-5100 Pantera CLK-355Pantera SLK-2i, SLK-2i/3i/4i/5i/7i, SLK-25SC Pantera CL-500, CL400, CL600 Pantera XS-1500, XS-2000, XS-1000, XS-1700, XS-100, XS-110 Pantera XS-2600, XS-2700 Jaguar JX-1000, XS-2700 KGB FX-1 Tomahawk 9010, TW-9000, TW-9010, TW-7000, LR-950, TZ-9010, SL-950, D-700, D-900, S-700 Guard RF-311A Cenmax A-900 Sheriff ZX-600 Sheriff APS-35 PROSheriff APS-25 PROSheriff APS-2400Sheriff ZX- 925, ZX-900, ZX-910, APS-75Mongoose 800C, IQ-215 Mongoose 7000 RF, AMG-850C Leopard LS50/10 Partisan RX-1 A.P.S. 3000, 2550, 2450 A.P.S 2300, 2500, 2000, 1500, 1000, 500 

    Star Line

    Cenmax ST-5A, Cenmax Vigilant V-5A Cenmax ST-7A, Cenmax Vigilant V-7AKGB FX-5 Tomahawk 9030, TW-9030, TW-7010, TW-9020,  TZ-7010, TZ-9020, TZ-9030, H1, H2 Tomahawk Z5, Z3, X3, X5 StarLine A6, A7, A8, A9 StarLine Moto V7 StarLine A1, A2, A4 StarLine B6, B9 (extended) Harpoon BS-2000 Jaguar EZ-Beta 

  • ✅ Сохранение сигналов на SD-карту

    ⚠️ Из соображений безопасности, мы ограничиваем на программном уровне возможность сохранения перехваченных и расшифрованных сигналов, использующих динамическое шифрование KeeLoq. В данный момент только статические перехваченные сигналы можно сохранить на SD-карту

  • ✅ Генерация новых пультов с нуля
  • ✅ Режим сканирования (Channel hopping)
  • ?️ Добавление новых протоколов
  • ?️ FSK модуляция еще не поддерживается. Пока поддерживается только OOK.
  • ?️ Простой анализатор частот еще не поддерживается

RFID 125 kHz

✅ Чтение
     ✔ EM-4100
     ✔ Indala (I40134)
     ✔ HID Prox II (H10301)
✅ Сохранение на SD-карту
✅ Эмуляция
✅ Запись на болванки T5577
✅ Добавление ID карт вручную
?️ Поддержка меток 134 kHz для животных (не реализовано пока)

NFC

✅ Чтение
     ✔ NFC A (ISO-14443A)
          ✔ Mifare Ultralight
          ✔ EMV Банковские карты
          ✔ UID only
          ?️ Mifare Classic (not implemented yet)
     ? NFC B (not implemented yet)
     ?️ NFC F (not implemented yet)
✅ Сохранение на SD-карту
✅ Эмуляция
?️ Перезапись UID на картах Mifare Zero

Infrared

✅ Захват сигналов
     ✔ NEC / NEC-ext
     ✔ Samsung32
     ✔ RC5
     ✔ RC6
     ✔ RAW (Любой протокол без парсинга)
✅ Сохранене на SD-карту
✅ Эмуляция
✅ Брутфорс (перебор по словарю)
     ✔ Телевизоры
     ?️ Air conditioners (work in progress)
     ?️ Music centers (work in progress)

iButton

✅ Чтение
     ✔ 1-Wire (DS19****)
     ✔ Cyfral
     ✔ Metakom
✅ Сохранение на SD-карту
✅ Эмуляция
✅ Запись на болванки RW19****

BadUSB

?️ Work in progress. Dealing with USB stack issues

U2F token

?️ Work in progress. Dealing with USB stack issues

Arduino / VS Code compatibility

?️ Work in progress

Независимые обзоры

Часть Флипперов из первых серийных партий была уничтожена в тестовых лабораториях при тестировании надежности механики. Оставшиеся устройства были отправлены участникам Early Adopters программы. Некоторых из них опубликовали независимые обзоры:

Известный хардварный хакер MG:

Огромный часовой видео-обзор

Невероятно подробный и качественный обзор от автора канала Электроника в объективе. Автор сделал собственный модуль для Флиппера и написал плагин для прошивки. Очень круто!

ВАЖНОЕ ДОПОЛНЕНИЕ! У автора на видео плохо читается 125khz rfid, но на самом деле этой проблемы нет. Достаточно подождать секунду и не крутить карту:

Демонстрация отсутствия проблемы чтения карт 125 kHz

Обзор на MySKU:

Обзор на сайте MySKU, где обычно обозревают китайские товары (самое веселье в комментариях): mysku.ru/blog/others/87437.html

Выступление на конференции Zero Nights

Нас пригласили на конференцию по информационной безопасности Zero Nights, где мы показывали Флиппер и рассказывали о тонкостях разработки. Посетители смогли потестировать Флиппер на стенде с реальными системами контроля доступа. Фотки можно посмотреть в инстаграмме по хештегу #flipperzeronights

Наши соцсети

Узнавайте о новостях проекта Flipper Zero первыми в наших соцсетях!


ссылка на оригинал статьи https://habr.com/ru/articles/577386/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *