SPI sinyallerinden cihaz firmware'ini çıkarma yöntemi paylaşıldı

· FikirPilot

SPI sinyallerinden cihaz firmware'ini çıkarma yöntemi paylaşıldı

Donanım araştırmacısı Matthew Alt, mantık analizörü kullanarak W25Q flash çipinin açılışta yaptığı SPI okumalarını kaydedip, firmware parçalarını oluşturdu. Yöntem, çipi sökme riskini azaltıyor ancak tam içeriği garantilemiyor.

Matthew "wrongbaud" Alt, bir cihazın firmware'ini çıkarmak için flash çipini devre üzerinde okumanın riskli veya başarısız olabileceğini belirtiyor. Bu yöntem, işlemcinin gerçekten okuduğu verilerle sınırlı olduğu için çipin tamamını vermeyebilir.

Alt, önce SPI iletişimini açıklıyor, mantık analizörü kayıtlarını Scapy ile işleyip binwalk'a aktarılabilecek bir imaj dosyasına dönüştürüyor. Elde edilen firmware imajında bootloader ve Linux kernel bulunmasına rağmen dosya sistemi bölümü eksik çıkıyor, çünkü işlemci daha hızlı Quad-SPI moduna geçiyor.

Bu yaklaşım, çipi sökmeden çalışarak cihaza zarar verme riskini azaltır ve devre üzerindeki gerçek iletişimi izleme olanağı sunar. Ancak elde edilen imaj, bellekteki tüm içeriği değil, işlemcinin açılışta eriştiği bölümleri yansıtır. SPI'dan Quad-SPI'a geçiş, standart sinyallerin kaydedilmesinin neden eksik bir çıktı verebileceğini gösterir.

Kaynak: FikirPilot · TRBülten tarafından derlendi