Belgelenmemiş CronosPro veri tabanı tersine mühendislikle kurtarıldı
Öne çıkanlar
- Cronos veri tabanındaki 256 baytlık KOD ikame tablosu Macar algoritması ile çözüldü.
- İlk şema kaydındaki 12 baytlık başlık ofseti kaldırılarak şifre çözme düzeltildi.
- Serileştirilmiş kayıtlardaki gizli alanlar tespit edilerek CSV sütun kaymaları önlendi.
Veri analistleri, Rusya ve eski Sovyet coğrafyasında yaygın kullanılan kapalı kaynaklı masaüstü veri tabanı CronosPro'nun bozuk olduğu düşünülen arşiv dosyalarını tersine mühendislik yöntemleriyle başarıyla kurtardı. Açık kaynaklı ayrıştırıcı Cronodump'ın yetersiz kaldığı sürüm özelindeki yapıyı inceleyen uzmanlar, Macar algoritması ve istatistiksel bayt analizi yardımıyla dosya şemasını çözen yeni bir yöntem geliştirdi.
İncelemeler sırasında veri tabanının asıl kayıtlarını içeren CroBank dosyasının şifresiz, yalnızca şema yapısını tutan CroStru dosyasının ise 256 baytlık KOD ikame tablosuyla korunduğu belirlendi. Cronos v4 sürümüne ait 12 baytlık başlık kayması nedeniyle ayrıştırıcının pozisyon bağımlı şifre çözme adımında başarısız olduğunu keşfeden ekip, SciPy kütüphanesindeki Hungarian algoritmasını kullanarak şifreleme permütasyonunu yeniden oluşturdu.
Şema başarıyla çözüldükten sonra Windows-1251 metin kodlaması UTF-8'e aktarıldı ve kayıtlardaki gizli fiziksel alanlar haritalandı. Veri tabanı alanlarının serileştirilmiş yapıdaki gerçek indeksleriyle eşleştirilmesi sayesinde sütun kayması engellendi ve bozuk sanılan ikili veriler eksiksiz bir biçimde CSV formatına dönüştürüldü.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.