Eski Mac modellerinde iChat sesli ve görüntülü görüşmeleri yeniden çalıştırıldı
Öne çıkanlar
- iChat'in genel IP keşfinde kullandığı 16 baytlık SNATMAP protokolü yapay zeka desteğiyle çözüldü.
- Terk edilmiş ağ altyapısının yerini alacak UDP tabanlı sunucu Python ile yeniden yazıldı.
- Kullanıcılar hosts dosyasına tek bir IP satırı ekleyerek iChat AV üzerinden arama yapabiliyor.
Bir sistem mühendisi, Apple'ın 2000'li yılların başında OS X platformunda sunduğu iChat AV uygulamasının görüntülü ve sesli arama özelliğini yeniden çalışır duruma getirdi. OS X Leopard ve Snow Leopard yüklü eski Mac cihazlarında yapılan denemelerde, Apple'ın eski altyapıyı kapatması nedeniyle bağlantıların kurulamadığı saptandı. Geliştirici, ağ trafiğini inceleyerek ve modern yapay zeka araçlarından faydalanarak uygulamanın NAT arkasındaki cihazları eşleştirmek için kullandığı tescilli protokolü tersine mühendislikle yeniden modelledi.
İncelemeler, iChat'in genel IP adresini belirlemek amacıyla Apple'ın artık yanıt vermeyen SNATMAP sunucusuna UDP istekleri gönderdiğini ve yapılandırma dosyasının modern HTTPS yönlendirmeleri yüzünden eski TLS sürümleri tarafından açılamadığını ortaya koydu. Sorunu aşmak amacıyla 5678 numaralı UDP bağlantı noktasında çalışan 16 baytlık özel protokol Python ile sıfırdan yazıldı. Yapılandırma alan adını yerel bir sunucuya yönlendiren geliştirici, Proxmox ve OpenWrt tabanlı sanal laboratuvar ortamında bağlantıyı başarıyla test etti.
Hazırlanan özel SNATMAP sunucusu genel kullanıma sunulurken, eski donanımlarla görüşme yapmak isteyen kullanıcıların işletim sistemindeki hosts dosyasına tek bir IP adresi eklemesinin yeterli olduğu açıklandı. Çalışmada orijinal Apple iSight kameranın yanı sıra Logitech C920 gibi modern web kameralarının da desteklendiği belgelendi. Geliştirilen sunucu yazılımının kaynak kodları ve protokol özellikleri de meraklıların kendi sunucularını barındırabilmesi için açık olarak paylaşıldı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.