Repositorio de ingeniería inversa para el sintetizador M-Vave FM-1

Fuentes: GitHub Repository for M-Vave FM-1 Synthesizer Reverse Engineering

El repositorio GitHub AL-255/FM-1-RE documenta la ingeniería inversa y el análisis del firmware del sintetizador portátil M-Vave FM-1. El proyecto identifica el dispositivo como un JieLi AC791N/WL82 con una CPU pi32v2, memoria flash XIP en la dirección 0x02000000 y un motor de síntesis FM de seis operadores derivado de Dexed/msfa. La documentación técnica cubre la arquitectura del hardware, la cadena de arranque, el layout de memoria y los subsistemas principales.

El análisis se centra en el protocolo de actualización sobre la red (OTA) y el cargador de firmware. El repositorio incluye un cliente para Linux que permite probar el protocolo de actualización USB-MIDI de forma offline, así como herramientas para descompilar el estado máquina del actualizador de Windows. Se han identificado dos pipelines de análisis independientes para la versión V13, con bases de datos de funciones y índices maestros que permiten la validación cruzada de la proveniencia del código.

Es crucial destacar que el repositorio principal no contiene firmware de reemplazo ni constructores de imágenes personalizadas; estas implementaciones experimentales se conservan en una rama separada. El análisis actual no ha establecido un mecanismo de recuperación demostrable, ni un comportamiento de escritura interrumpida segura, ni un modo de fábrica alternativo para el dispositivo. Los usuarios deben consultar la documentación de seguridad antes de intentar restaurar el firmware o utilizar utilidades de flash, ya que no existe evidencia de puntos de entrada de recuperación en el modo de fábrica.