ИБ (Информационная Безопасность)
October 21

Сравнение прошивок для Flipper Zero. Какую выбрать и почему некоторые из них опасны

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

Список прошивок:

В рамках данной статьи мы будем рассматривать следующие прошивки:

  • Official - официальная прошивка от разработчиков, предустановленная на Flipper Zero. Имеет региональные ограничения, не позволяет совершать подмену name, mac и serial, а также не поддерживает инструменты для взаимодействия с BLE.
  • Unleashed - основана на Official, сняты региональные ограничения, добавлены приложения, а также функции, которые могут понадобиться для аудита безопасности.
  • RogueMaster - основана на Unleashed, сочетает в себе возможности Unleashed, изменен интерфейс, а также добавлены настройки для кастомизации интерфейса. Не позволяет совершать подмену name, mac и serial.
  • Momentum (от разработчиков уже не поддерживаемой Xtreme) - основана на RogueMaster, включает в себя функции из Unleashed. Расширенные меры безопасности (блокировка при загрузке, сброс при ложных контактах и т. д.).
  • А также отдельно расскажу про кастом Korai, который даже несет угрозу вашему флипперу.

Казалось бы, ставь себе ту, которая больше нравится по описанию, да? Но на самом деле у кастомных прошивок есть множество проблем, о которых к сожалению многие не рассказывают. В этой статье мы и поговорим об этих проблемах. Официальную прошивку оставлять тоже не стоит, т.к. в ней есть ограничения. Например, вы сможете воспользоваться только определенным диапазоном частот, в зависимости от вашего региона (в России насколько я помню, 315-443Мгц или вроде того).

Краткое сравнение в таблице:

RogueMaster:

Начинал я с прошивки от RogueMaster и поэтому расскажу сперва именно о ней. После установки меня все устраивало и я пользовался ей очень долгое время. Потом пришлось обновляться, т.к. в новые версии были добавлены крутые функции и приложения (например, кастомизация интерфейса и BLE Spam), но вместе с новыми функциями стали появляться и проблемы. Флиппер стал часто крашиться, ловил кучу перезапусков и неработающих приложений. И чем дальше, тем становилось хуже, поэтому я отложил флиппер на долгое время и вообще перестал пользоваться им.

Прошло немало времени и я случайно узнал, что даже в официальной прошивке есть куча крутых нововведений, которые я пропустил, но при этом прошивка от RogueMaster все также вела себя странно и я постоянно ловил баги. Решил разобраться в чем дело и узнал много чего интересного об авторе этой прошивки. Оказалось, что он не только глючные прошивки делает, но еще и продает релизы на патреоне с анимациями из Xtreme (просто интересно, их вообще покупает кто-нибудь?).

Как оказалось, крахи, баги, глюки и прочее происходили из за того, что в прошивку добавлено куча нерабочих (нестабильных, незавершенных, бета) приложений поверх Unleashed, а также многие приложения он вообще не проверяет. В официальном сообществе флиппера многие негативно отзывались о RogueMaster и в итоге он был забанен. Также есть информация о том, что автор прошивки копипастил код, например эмулятор Airtag с реальным токеном (удалил только после давления пользователей) и не всегда оставляет ссылки на сторонних авторов, чьи работы были использованы. Еще по отзывам некоторых, он выпускал обновления, которые ломали программную часть флиппера и для лечения приходилось использовать режим рекавери (благо, я на такое обновление не попал, т.к. долго не юзал флиппер).

В общем, по моему мнению, это одна из наихудших прошивок и ставить ее уж точно не стоит. Убедился я в этом на личном опыте.

Momentum:

Вторая прошивка, с которой я познакомился - Momentum. Она от разработчиков XTreme.
Для тех кто не в курсе, XTreme - это форк RogueMaster, который был создан для исправления ошибок и ужасного кода, чтобы можно было спокойно пользоваться. Сейчас эта прошивка уже не поддерживается (скорее всего они устали править тот ужас, который творил RogueMaster) и на ее замену пришла Momentum, которая уже основана на официальной прошивке и при этом сочетает в себе функции Unleashed. Она довольно гибкая в настройке внешнего интерфейса, гораздо стабильнее, чем RogueMaster, но все же иногда баги и вылеты происходят (разработчики принимают критику и постоянно работают над улучшениями). Добавлены некоторые уникальные фишки. Не знаю, как сейчас в RogueMaster, но в Momentum есть возможность управлять уровнем флиппера (XP), очень удобно менять его имя (судя по всему, это унаследовано как раз от Unleashed), а также можно настроить параметры SubGhz (например, добавлять и удалять пользовательские частоты).

Если вкратце, то она подойдет тем, кому хочется кастомизировать интерфейс под свой вкус и при этом иметь больше возможностей, чем в Unleashed (но иногда это приводит к багам и вылетам). На мой взгяд, это достойная прошивка, имеющая множество интересных возможностей. Негатива к разработчикам я не встречал и как я уже ранее отметил, на критику они реагируют здраво и стараются исправлять возникшие проблемы, что вызывает уважение.

Unleashed:

Самый стабильный кастом, основанный на официальной прошивке. Упор на стабильность и минимум изменений в интерфейсе. Все делается только ради функционала и удобства в использовании. Тут в основном нечего рассказывать, но это именно та прошивка, на которой я остановился в данный момент для использования. Мне нужна стабильность, а доп. фишки и элементы кастомизации интерфейса меня пока что не интересуют, поэтому и пал выбор на Unleashed.

Korai:

Korai - это прошивка, которую ни при каких обстоятельствах не стоит устанавливать на свой девайс, если вы конечно не хотите поломать его аппаратную часть (можно убить процессор). Автор ворует код, присваивает себе чужую работу и порой вообще не понимает, что делает. На него многие жаловались в официальном сообществе и он вроде даже был забанен. Вот его репа на гитхабе, может кому-то интересно будет:
https://github.com/Korai-Labs/Korai

Выводы:

Для меня самыми достойными (и главное безопасными) прошивками остаются Unleashed и Momentum. Остальные ставьте только на свой страх и риск, а также всегда помните, что ни один автор не несет ответственность за причиненный ущерб вашему устройству.

Скачать Unleashed:
https://github.com/DarkFlippers/unleashed-firmware
Скачать Momentum:
https://github.com/Next-Flip/Momentum-Firmware


Мой Telegram

Мой GitHub

Поддержать автора донатом