Skip to content
bobberdolle1 edited this page Jan 7, 2026 · 1 revision

Часто задаваемые вопросы

🇬🇧 English version


Общие вопросы

Что такое OpenFlash?

OpenFlash — это open-source инструмент для чтения, записи и анализа флеш-памяти. Предназначен для реверс-инженеров, хардварных хакеров и специалистов по восстановлению данных.

Это бесплатно?

Да! OpenFlash на 100% бесплатный и open-source под лицензией MIT.

Какие ОС поддерживаются?

  • Windows 10/11
  • macOS 10.15+
  • Linux (Ubuntu 20.04+, Debian 11+, Arch и др.)

Нужно ли специальное железо?

Нужен дешёвый микроконтроллер (~$2-60) или одноплатник:

Микроконтроллеры:

  • Raspberry Pi Pico / Pico 2 (рекомендуется)
  • STM32F4 "Black Pill" (самый быстрый MCU)
  • Arduino GIGA R1 WiFi (enterprise)
  • Teensy 4.0/4.1 (USB High Speed 480Mbps!) ⚡
  • ESP32 (беспроводной)
  • STM32F103 "Blue Pill" (бюджет)

Одноплатники (SBC):

  • Raspberry Pi 3B+/4/5/Zero 2W
  • Orange Pi Zero 3/5
  • Banana Pi M2 Zero/M4 Berry/BPI-F3 🍌

Плюс провода для подключения к чипу.


Железо

Какой микроконтроллер выбрать?

Платформа Скорость Цена WiFi Для кого
RP2040 Pico ⭐⭐ ~$4 Новички
RP2350 Pico 2 ⭐⭐⭐ ~$5 NV-DDR NAND
STM32F4 ⭐⭐⭐ ~$5 Лучшая скорость MCU
Teensy 4.0/4.1 ⭐⭐⭐⭐⭐ ~$20-30 USB HS скорость ⚡
Arduino GIGA ⭐⭐⭐⭐ ~$60 Enterprise
ESP32 ⭐⭐ ~$4 Беспроводной
STM32F1 ~$2 Бюджет
Raspberry Pi ⭐⭐⭐⭐ ~$35-75 Headless/Сервер
Orange Pi ⭐⭐⭐ ~$15-50 Бюджетный SBC
Banana Pi ⭐⭐⭐ ~$15-35 RISC-V вариант 🍌

Raspberry Pi Pico (RP2040) рекомендуется для новичков. Teensy 4.0/4.1 для максимальной скорости (USB High Speed 480Mbps).

Можно использовать Arduino?

Да! Arduino GIGA R1 WiFi поддерживается с v2.3+. Это самая мощная платформа с STM32H747, FMC контроллером и WiFi/BLE.

Классические 8-битные Arduino (Uno, Nano) не поддерживаются из-за ограниченной RAM и скорости.

Какие NAND чипы поддерживаются?

Любой ONFI-совместимый parallel NAND с 8-битной шиной данных. См. Поддерживаемые чипы.

Можно читать eMMC/SD карты?

Да! Поддержка eMMC добавлена в v1.2. OpenFlash общается с eMMC через SPI режим.

Можно читать SPI NAND?

Да! Поддержка SPI NAND добавлена в v1.1. Нужно только 4 провода.

Нужно ли выпаивать чип?

Обычно да, если только:

  • На устройстве есть тестовые точки для NAND
  • Можно получить доступ к чипу in-circuit без помех

Какое напряжение используется?

Только 3.3V. Никогда не подключай 5V к NAND чипам!


Софт

Как тестировать без железа?

Нажми кнопку "Mock" чтобы включить симулированное устройство. Это позволяет протестировать все функции.

В каких форматах можно сохранять?

Сейчас raw binary (.bin). Больше форматов планируется.

Можно записывать/программировать чипы?

Да, но осторожно! Запись неправильных данных может окирпичить устройства.

Поддерживается ли управление bad block'ами?

OpenFlash определяет bad block'и и показывает их в анализе. Он не пропускает их автоматически при дампе (получаешь сырые данные).

Какие алгоритмы ECC поддерживаются?

  • Hamming (1-битная коррекция)
  • BCH (многобитная коррекция)

Анализ

Что делает AI анализ? (v1.3+)

Вкладка AI предоставляет интеллектуальный анализ:

  • Распознавание паттернов — определяет зашифрованные, сжатые, исполняемые, текстовые области
  • Детекция аномалий — находит bad block'и, битовые ошибки, обрезанные данные
  • Предложения по восстановлению — рекомендует действия с вероятностью успеха
  • Рекомендации для чипа — советы по оптимальным настройкам (ECC, тайминги, размер страницы)

Какие файловые системы определяются?

  • SquashFS
  • UBIFS
  • JFFS2
  • YAFFS2 (частично)
  • U-Boot образы
  • Сжатые данные (gzip, LZMA, XZ)

Что показывает bitmap view?

Каждый пиксель представляет одну страницу:

  • Белый: Пустая (0xFF)
  • Синий: Низкая энтропия (повторяющиеся данные)
  • Зелёный: Средняя энтропия
  • Оранжевый: Высокая энтропия
  • Фиолетовый: Очень высокая энтропия (сжатое/зашифрованное)
  • Красный: Потенциальный bad block

Может ли расшифровать зашифрованные данные?

Нет, OpenFlash только читает сырые данные. Расшифровка — твоя задача.


OpenFlash Pro / Cloud (v3.0+)

Что такое OpenFlash Pro?

OpenFlash Pro (v3.0) добавляет облачные функции для профессионалов:

  • Cloud sync — синхронизация дампов, отчётов, проектов между устройствами
  • Командная работа — делись проектами с командой
  • Crowdsourcing чипов — вноси вклад в общую базу чипов
  • Обновления AI моделей — получай последние AI модели автоматически
  • Enterprise поддержка — приоритетные тикеты поддержки

OpenFlash Pro бесплатный?

OpenFlash Pro имеет три уровня:

  • Free — базовые функции, crowdsourcing чипов
  • Pro — cloud sync, командная работа, обновления AI
  • Enterprise — приоритетная поддержка, безлимитное хранилище

Нужен ли аккаунт?

Аккаунт не нужен для локальных функций. Аккаунт требуется только для облачных функций.

Где хранятся мои данные?

Облачные данные хранятся на серверах OpenFlash. Можешь удалить свои данные в любое время. Локальные функции работают полностью офлайн.


Безопасность и легальность

Это легально?

Чтение своих устройств легально. Чтение чужих устройств может быть нелегально. Всегда убедись что имеешь право на доступ к данным.

Может ли это повредить чип?

Чтение безопасно. Запись может потенциально повредить данные если сделана неправильно. Всегда делай бэкап!

Мои данные в безопасности?

OpenFlash работает локально на твоём компьютере. Никакие данные никуда не отправляются, если ты не используешь OpenFlash Cloud (v3.0+), который опционален.


Участие в проекте

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

  • Тестируй с разными NAND чипами
  • Сообщай о багах
  • Улучшай документацию
  • Присылай улучшения кода
  • Переводи UI

См. CONTRIBUTING.md

Как добавить поддержку нового чипа?

  1. Получи ID чипа
  2. Найди даташит
  3. Отправь issue или PR со спецификациями

Можно использовать OpenFlash в коммерческом продукте?

Да, лицензия MIT разрешает коммерческое использование. Указание авторства приветствуется, но не обязательно.

Clone this wiki locally