В этой статье я собрал различные полезные скрипты и прочие инструменты для создания, изменения файлов данных Flipper Zero, которые используются на устройствах Flipper Zero.
Еще по теме: Сборник пейлоадов Flipper Zero BadUSB
Скрипты для работы с файлами Flipper Zero
Все рассмотренные ниже скрипты были протестированы мной лично, что разумеется не гарантирует работу в вашем случае. Поэтому, если столкнетесь с ошибкой, дайте знать в комментариях.
- nfc_prox2flip.py — скрипт Python для преобразования дампа proxmark json в файл Flipper NFC.
- nfc_gen_phone.py — генерирует NFC с номером телефона и сохраняет его в файл Flipper NFC. Необходимо указать номер телефона с кодом города, затем код страны. Окончательный файл будет называться call-me.nfc и будет сохранен в том же каталоге. Переименуйте его вручную, если хотите, а затем скопируйте его на свой Flipper. Требуется ndeflib (доступно на pypi)
- nfc_gen_wifi.py — генерирует NFC с данными тегов WiFi и сохраняет их в файле Flipper NFC. Эта программа не принимает аргументов. Вам будет предложено ввести всю необходимую информацию о беспроводной сети (см. ниже). Окончательный файл будет называться WiFi.nfc и будет сохранен в том же каталоге. Переименуйте его вручную, если хотите, а затем скопируйте его на свой Flipper. Вам потребуется следующая информация о беспроводной сети: SSID, тип аутентификации: WPA/WPA2-Personal или WPA/WPA2-Enterprise (может не работать), тип шифрования: AES или TKIP, пароль, радиодиапазон: 2,4 ГГц или 5,0 ГГц. Требуется ndeflib (доступно на pypi)
- nfc_gen_url.py — генерирует NFC с данными URL-адреса и выводит формат файла «сохранения» Flipper NFC.
- ir_plot.py — используется для построения данных сигнала из файлов сохранения необработанных данных ИК флиппера.
- ir_gen_all_codes.py — скрипт генерирует файл Flipper IR со всеми возможными кодами команд для заданного адреса. Отличный инструмент для поиска скрытых меню и других функций.
- subghz_ook_to_sub.py — позволяет преобразовывать сигналы, захваченные с помощью rtl_433 или rtl-sdr, в формат FlipperZero .sub. Это удобно для работы с различными радиосигналами.
- subghz_secplusv1.py и subghz_secplusv2.py — эти скрипты предназначены для отображения и редактирования файлов Flipper SubGhz Security+ версий 1.0 и 2.0 соответственно.
- subghz_x10.py — генерирует команду x10 RF в формате файла Flipper subghz.
- subghz_insteon.py — генерирует команду insteon RF в формате файла Flipper subghz.
- subghz_histogram.py — читает файл Flipper SubGhz RAW и строит гистограммы длин сегментов 0 и 1 с использованием библиотеки pyplot.
- subghz_create_dat.py — используется для создания файлов Flipper RAW .sub из битовых потоков 01.
- subghz_gen_cmd.py — позволяет создавать файлы Flipper RAW .sub через командную строку.
- subghz_preset_gen.py — создает настройки CC1101 «SubGhzPresetCustom».
- subghz_decode_presets.py — декодирует настройки CC1101 «SubGhzPresetCustom» из сохраненного файла примера Flipper или файла settings_user.
- nfc_hexdump.py — считывает дамп Flipper NFC и добавляет ASCII и HEX в дамп RFID HEX, что делает анализ файлов более удобным.
- dolphin_state.py — считывает структуру DolphinStoreData из файлов dolphin.state.
- create_sub.py — используется для создания файлов Flipper RAW .sub из битовых потоков OOK.
Дополнительные ресурсы
- Сборник файлов сигналов NFC флиппера
- Сборник файлов ИК-сигналов флиппера.
- Сборник сгенерированных файлов сигналов Subghz.
Полезные ссылки
- Использование Flipper Zero в качестве BadUSB на macOS
- Настройка ESP32 для запуска WiFi Marauder на Flipper Zero
Рассмотренные выше скрипты и инструменты значительно упрощают работу с устройством Flipper Zero и расширяют его возможности.