Полный текст
Детская камера на OpenRISC: реверс-инжиниринг неизвестного SoCДешёвые детские фотоаппараты часто страдают от перегруженного UI: вместо съёмки при включении запускается меню, сложное для ребёнка. Чтобы изменить логику загрузки, потребовалось вскрыть устройство. Внутри обнаружен чип HX3302B, документация на который отсутствует.Анализ дампа флэш-памяти через SPI и логический анализатор показал странности: автоматические тулзы не распознавали архитектуру. Ручной разбор в Ghidra выявил редкую реализацию OpenRISC с little-endian порядком байтов. Это позволило декодировать инструкции, найти таблицу переходов и пропатчить прошивку для прямого старта.Разберём процесс декодирования ISA.