M-VAVE FM-1 cep sentezleyicisinin donanım yazılımı tersine mühendislikle çözüldü
Öne çıkanlar
- M-VAVE FM-1 cihazının pi32v2 mimarili JieLi AC791N yongası ve Dexed tabanlı FM motoru kullandığı tespit edildi.
- USB-MIDI üzerinden yürütülen OTA güncelleme protokolü ve Windows istemcisi tersine mühendislikle çözüldü.
- Tek bölümlü flaş mimarisi nedeniyle yazma kesintilerinde cihazın kurtarılmasını sağlayacak güvenli bir mekanizma bulunmuyor.
Açık kaynak araştırmacısı AL-255, M-VAVE FM-1 taşınabilir dijital sentezleyicinin bellenimini ve güncelleme protokolünü tersine mühendislik yöntemleriyle analiz eden FM-1-RE projesini yayımladı. Paylaşılan teknik belgelere göre cihazın temelinde JieLi AC791N veya WL82 çipi, pi32v2 işlemci mimarisi ve Dexed ile msfa tabanlı 6 operatörlü bir FM ses motoru yer alıyor. Çalışma, cihazın bellek haritasını, açılış zincirini ve V13 donanım yazılımının tam tersine çevrilmiş yapısını ayrıntılarıyla ortaya koydu.
Araştırma kapsamında cihazın USB-MIDI üzerinden çalışan kablosuz (OTA) güncelleme mekanizması ve Windows güncelleme yazılımı incelendi. Proje deposunda Ghidra komut dosyaları, ayrıştırma araçları ve bağımsız işlev veritabanları paylaşıldı. Analizler, cihazın tek bölümlü (single-bank) flaş bellek düzeni kullandığını ve güncelleme sırasında oluşabilecek kesintilere karşı güvenli bir geri dönüş mekanizması barındırmadığını gösterdi.
Araştırmacı, sistemde konsol veya fabrika moduna dayalı alternatif bir kurtarma yolu bulunamadığı için mevcut protokolün kurtarma amacıyla kullanılmaması gerektiği konusunda uyarıda bulundu. Projenin ana dalında özel bir donanım yazılımı veya imaj oluşturucu yer almazken, çalışmalar cihazın donanım güvenliği ve bellenim mimarisini aydınlatmaya odaklanıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.