Geliştirici Beyblade fırlatma takip cihazını tersine mühendislikle çözdü
Öne çıkanlar
- Cihazın BLE protokolü tersine mühendislikle incelenerek fırlatma hızı ve durum verileri deşifre edildi.
- Donanımın dahili belleğinde en fazla 50 fırlatma kaydı FIFO mantığıyla saklanıyor.
- Çözülen protokol üzerine yerel yapay zeka ve ses sentezi destekli açık kaynaklı bir arayüz geliştirildi.
Bir yazılım geliştiricisi, Takara Tomy tarafından üretilen ve yalnızca Japonya pazarında resmi olarak sunulan Beybattle Pass (BX-09) adlı Bluetooth tabanlı fırlatma takip cihazının iletişim protokolünü tersine mühendislikle deşifre etti. Cihaz, Beyblade fırlatıcılarına takılarak dönüş hızını (RPM cinsinden fırlatma gücünü) kızılötesi sensör yardımıyla ölçüyor ve bu veriyi resmi mobil uygulamaya iletiyor. Geliştirici, resmi uygulamayı kullanmadan doğrudan paket yakalama araçlarıyla Bluetooth Low Energy (BLE) trafiğini dinleyerek veri paketlerinin yapısını ortaya çıkardı.
İncelemeler sonucunda fırlatma verilerinin little-endian bayt düzeniyle şifrelendiği ve cihazın hafızasında 50 adede kadar fırlatma kaydını FIFO (ilk giren ilk çıkar) mantığıyla sakladığı belirlendi. Gönderilen 17 baytlık başlık ve ardından gelen veri sayfaları ayrıştırılarak fırlatma sayacı, en yüksek hız rekoru ve cihazın durumu çözümlendi. Ayrıca cihaza doğrudan komut gönderilerek geçmiş verilerin okunabildiği ve dahili veri tabanının sıfırlanabildiği gözlemlendi.
Protokolün çözülmesinin ardından geliştirici, orijinal Beyblade anime serisindeki yapay zeka karakteri DiZZi'den esinlenen bağımsız bir açık kaynak web uygulaması geliştirdi. Express.js ve React mimarisi üzerine kurulan bu sistem; yerel olarak çalışan gemma3:1b dil modeli ile Kokoro TTS altyapısını kullanarak fırlatma performansını analiz ediyor ve kullanıcıya sesli geri bildirim veriyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.